使用python处理selenium中的css_selector定位元素的模糊匹配问题

Posted alsoalso

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用python处理selenium中的css_selector定位元素的模糊匹配问题相关的知识,希望对你有一定的参考价值。

# 匹配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处理selenium中的css_selector定位元素的模糊匹配问题的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 python 处理 selenium 中嵌套 iframe 中的 cookie 接受按钮?

使用python处理selenium中的xpath定位元素的模糊匹配问题

Selenium-python 中的弹窗处理

使用selenium处理python中的多个选项卡时的IndexError

与Python Scrapy中的Selenium WebDriver并发

使用python处理selenium中的css_selector定位元素的模糊匹配问题