zoukankan      html  css  js  c++  java
  • 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("所有网页和文件")
  • 相关阅读:
    第四章 证券投资基金的监管
    第三章 证券投资基金类型
    第二章 证券投资基金概述
    第一章 金融、资产管理与投资基金
    第一章附录
    第1章 为什么研究货币、银行与金融市场
    最近值得珍惜的小事
    转_如何解决linux动态库版本控制
    爆裂鼓手
    修改jupyter notebook默认路径
  • 原文地址:https://www.cnblogs.com/taiyangfeng/p/12046039.html
Copyright © 2011-2022 走看看