zoukankan      html  css  js  c++  java
  • selenium+python:下拉选项定位select

    1、Select元素

    2、定位select

    方法一:二次定位

    先定位 select 框,再定位 select 里的选项

    但有时候选项是无法定位的,所以不是很好用

    方法二:直接定位

    定位到 select 后,下方查看元素属性地方,点 select 标签前面的+号或者箭头,就可以展开里面的选项内容了。

    自己写 xpath 定位或者 css,一次性直接定位到 option 上的内容。

    方法三:Select  模块(index)点位  

    1.先要导入 select 方法:
    from selenium.webdriver.support.select import Select

    然后通过 select 选项的索引来定位选择对应选项(从 0 开始计数),如选择第三个选项 “是” :select_by_index(2)

     方法四:Select  模块(value)定位

    第二个选项“是”对应的 value 值就是“1”:select_by_value(“1”)

     方法五:Select  模块(text)定位

    1).Select 模块里面还有一个更加高级的功能,可以直接通过选项的文本内容来定位。
    2) .定位“是”:select_by_visible_text("是")

    3.Select  模块其它方法

     select_by_index() :通过索引定位
    select_by_value() :通过 value 值定位
    select_by_visible_text() :通过文本值定位
    deselect_all() :取消所有选项
    deselect_by_index() :取消对应 index 选项
    deselect_by_value() :取消对应 value 选项
    deselect_by_visible_text() :取消对应文本选项
    first_selected_option() :返回第一个选项
    all_selected_options() :返回所有的选项

    参考:https://www.cnblogs.com/101718qiong/p/7929731.html

  • 相关阅读:
    1055. [HAOI2008]玩具取名【区间DP】
    BZOJ2435:[NOI2011]道路修建 (差分)
    1084. [SCOI2005]最大子矩阵【网格DP】
    1060. [ZJOI2007]时态同步【树形DP】
    1050. [HAOI2006]旅行【并查集+枚举】
    2463. [中山市选2009]谁能赢呢?【博弈论】
    luogu P1195 口袋的天空
    luogu P1162 填涂颜色
    luogu P1223 排队接水
    luogu P1331 海战
  • 原文地址:https://www.cnblogs.com/may18/p/12870193.html
Copyright © 2011-2022 走看看