下拉框处理的两种方式

一种通过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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容