Python - 如何通过其兄弟内容在Selenium Webdriver中查找元素?

时间:2018-06-07 15:21:06

标签: python python-3.x selenium

我目前正在开发一个webdriver自动化工具来执行一项任务,我必须与大量元素进行交互。为此,我使用的是Python 3.6.3,Selenium和Pandas。

其中一个元素出现在同一个屏幕中多次出现的按钮。问题是,这些按钮中只有一个是我必须单击的按钮,它们之间没有区别,除了它的xpath(每次刷新页面时都会改变)。

知道哪一个是正确的唯一方法是识别其simbling元素的文本contente,它描述了该按钮应该做什么。我设法使用:

来达到这个元素

element=driver.find_elements_by_xpath("//*[contains(text(),'"+textvariable+"')]")

但现在我被卡住了!如何告诉Selenium只知道其兄弟的文本竞争对象的按钮?

0 个答案:

没有答案