• web自动化测试(九)---下拉列表


    下拉列表——非select元素

          display: none;——此元素不会被显示。

          百度——设置——中的高级搜索(div下的a标签)

          

    # 点击设置
    ele = driver.find_element_by_xpath('//div[@id="u1"]//a[@name="tj_settingicon"]')
    
    # 等到设置中下拉中的“高级搜索”出现,点击高级搜索
    loc = (By.XPATH,'//a[text()="高级搜索"]')
    wait.until(EC.visibility_of_element_located(loc))
    driver.find_element(*loc).click()

    下拉列表——select、option

          如百度高级搜索中的时间、文档格式等。

      

          方式

          借助Select类 

    from selenium.webdriver.support.select import Select

         找到下拉列表所在的元素

    # 找到文档格式select的下拉列表
    select_loc = (By.XPATH,'//select[@name="ft"]')
    wait.until(EC.visibility_of_element_located(select_loc))
    ele = driver.find_element(*select_loc)

          实例化select类

    s = Select(ele)

          选择元素————运行时不会出现下拉框,但是内容会改变。

                以下标方式选择元素

    s.select_by_index(3)

                以value属性选择元素

    s.select_by_value('ppt')

               以文本内容选择元素

    s.select_by_visible_text("所有网页和文件")
  • 相关阅读:
    layui自定义滚动条样式
    mongo 数据导入导出方法
    Go Map基本操作增删改查
    golang如何禁用gc?
    Go 切片操作
    Go 协程实现原理和使用示例
    GO语言中 json byte 与map 两种类型的转换
    解压 压缩命令
    Nginx 做转发解决跨域问题
    Go 操作文件 遍历目录获取文件列表
  • 原文地址:https://www.cnblogs.com/taiyangfeng/p/12046039.html
Copyright © 2020-2023  润新知