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

Posted alsoalso

tags:

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

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

self.driver.find_element_by_xpath(\'//div[contains(@style,"sp.gif")]\').click()

# 用start-with,寻找style属性以position开头的div元素,其中@后面可以跟该元素任意的属性名。

self.driver.find_element_by_xpath(\'//div[start-with(@style,"position")]\').click()

# 用Text,直接查找页面当中所有的退出二字,经常用于纯文字的查找。

self.driver.find_element_by_xpath(\'//*[text()="退出"]\').click()

# 用于知道超链接上显示的部分或全部文本信息

self.driver.find_element_by_xpath(\'//a[contains(text(), "退出")]\').click()

以上是关于使用python处理selenium中的xpath定位元素的模糊匹配问题的主要内容,如果未能解决你的问题,请参考以下文章

python+selenium元素定位之XPath学习02

Selenium 中的 Instagram XPath 不起作用? (Python)

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

XPath在Selenium WebDriver中的应用

selenium + webdriver(python)(Xpath)

Selenium-python 中的弹窗处理