学习笔记

下拉框处理的两种方式

2017-08-15  本文已影响5人  蘑菇小巷

一种通过value的值:

def a(self,driver,element,value):

     xpath = '//option[@value="'+value+'"]'

    select = driver.find_element_by_xpath(element) #查找到select控件,这里通过xpath查找

    select.find_element_by_xpath(xpath).click()

一种通过下拉框文本:

def b(self,driver,element,value):

    select = driver.find_element_by_id(element) #查找到select控件,这里通过id查找

    options = select.find_elements_by_tag_name("option")

    for option in options:

        if option.get_attribute("textContent").encode("utf-8") == value:

        option.click()

        break

上一篇下一篇

猜你喜欢

热点阅读