# 匹配id,先指定一个html标签,然后加上“#”符号,再加上id的属性值

self.driver.find_element_by_css_selector('div#ID').click()

# 匹配class,先指定一个html标签,然后加上“.”符号,再加上class的属性值

self.driver.find_element_by_css_selector('div.CLASS').click()

# 匹配其他属性

self.driver.find_element_by_css_selector('div[name=NAME]').click()

# 组合匹配

self.driver.find_element_by_css_selector('div[name=NAME][type=TYPE]').click()

# 匹配头部

self.driver.find_element_by_css_selector('div[style^="sp.gif"]').click()

# 匹配尾部

self.driver.find_element_by_css_selector('div[style$="sp.gif"]').click()

# 匹配中间

self.driver.find_element_by_css_selector('div[style*="sp.gif"]').click()

python css selector_使用python处理selenium中的css_selector定位元素的模糊匹配问题相关推荐

  1. python 地址模糊匹配_使用python处理selenium中的xpath定位元素的模糊匹配问题

    # 用contains,寻找页面中style属性值包含有sp.gif这个关键字的所有div元素,其中@后面可以跟该元素任意的属性名. self.driver.find_element_by_xpath ...

  2. 在Selenium中按TagName定位元素

    Selenium定位器是处理网页上的元素时的关键. 从ID,名称,类,标记名,XPath,CSS选择器等定位器列表中,可以根据需要选择其中任何一种,然后在网页上找到Web元素. 由于与tagName或 ...

  3. Python 列表查找,如何在列表中查找项目或者元素索引【翻译】

    Python 列表查找,如何在列表中查找项目或者元素索引 在本文中,你将学习如何在Python中查找列表中包含元素的索引. 有几种方法可以实现这一点,在本文中,你将学习三种不同的方式用于查找列表元素的 ...

  4. 在硒中按TagName定位元素

    硒定位器是处理网页上的元素时的关键. 从ID,名称,类,标记名,XPath,CSS选择器等定位器列表中,可以根据需要选择其中任何一种,然后在网页上找到Web元素. 由于与tagName或linktex ...

  5. python 如何根据索引快速删除列表中的多个元素

    一.批量删除列表中不同位置的元素 列表是python中经常用到的一种数据结构,因python提供了很多方法对其增.删.查.改,故使用起来比较灵活,下面就介绍下如何快速删除列表中多个元素的方法. 二.具 ...

  6. python导出csv有引号_python – csv中的双引号元素不能用pandas读取

    我有一个输入文件,其中每个值都存储为一个字符串. 它位于一个csv文件中,每个条目都在双引号内. 示例文件: "column1","column2", &quo ...

  7. python selenium xpath_python+selenium十四:xpath和contains模糊匹配

    xpath可以以标签定位,也可以@任意属性: 如:以input标签定位:driver.find_element_by_xpath("//input[@id='kw']") 如:@t ...

  8. C#中MySQL语句带参数的模糊匹配问题

    用的是MySQL数据库,但是当我用带参数的sql语句进行模糊查询时,发现MySQL没有识别我的参数中的内容.经过了多次实验,终于找到了答案,拿出来和大家分享,不多说了,详细如下: public Dat ...

  9. element-UI中el-select组件使用拼音进行模糊匹配可选择项

    一.安装pinyin-match包 yarn add pinyin-match 二.引入包 import PinYinMatch from 'pinyin-match'; 三.直接上代码 <el ...

  10. selenium中的三种等待方法

    在selenium中,当我们定位的元素由于网络原因还没加载出来,浏览器找不到我们要定位的元素就会报错.等待方式的设置是保证脚本稳定有效运行的一个非常重要的手段,常用的等待方法有: sleep() -- ...

最新文章

  1. Linux下PS1设置
  2. MicroPython支持图形化编辑了:Python Editor带你轻松玩转MicroPython
  3. 现在的计算机专业(比如机器学习)已经沦为调包专业了吗?
  4. 用qss 来控制qlabel显示字体的位置_Word表格总填不好,这些技巧轻松来拯救
  5. 汽车之家的安全框架,是如何从0到1搭建的?
  6. 每日一则----算法----二分查找法
  7. 2014年12月26日
  8. 【codevs1068】乌龟棋noip10年TG----第二个A掉的钻石题
  9. vuex辅助函数和vuex5个属性
  10. codeforces#237_div2_B Marathon
  11. 从门户到搜索:谁为百度打工?
  12. Java基础---Java---基础加强---内省的简单运用、注解的定义与反射调用、 自定义注解及其应用、泛型及泛型的高级应用、泛型集合的综合
  13. jsp中target=_blank的用法
  14. oracle数据库双机热备原理,oracle数据库双机热备方案
  15. python拓展包之pymoo使用方法:多目标优化(NSGA2)
  16. CPU226怎么与西门子变频器通讯
  17. 基于时域线性插值法计算信号的周期
  18. keras深度训练4:GPU设置
  19. 小程序源码:经典语录大全微信小程序源码下载多种分类语录-多玩法安装简单
  20. 【KSQL引擎 介绍】

热门文章

  1. ArcGIS 10.5 及 ArcGIS Server下载安装破解环境配置
  2. 单次目标检测器之YOLO I
  3. HashMap内部存储实现及HashTable比较
  4. 963B:Destruction of a Tree
  5. Unity带参数的协程
  6. Android: 一个两点触控的案例
  7. 【C#】通过正则表达式对TextBox进行校验
  8. 智能优化算法之模拟退火(Simulated Annealing,SA)-附源码
  9. 【GCC调试程序C语言问题】对‘ceil’未定义的引用/已经包含头文件仍然提示未定义的引用
  10. 智能优化算法:鸽群优化算法-附代码