是否可以单击具有相同文本的多个按钮Selenium http://en.wikipedia.org/wiki/Selenium_%28software%29?
可以通过文字找到所有按钮然后执行click()
方法中的每个按钮for
loop.
使用这个SOanswer https://stackoverflow.com/questions/12323403/how-do-i-find-an-element-that-contains-specific-text-in-selenium-webdriver-pyth它会是这样的:
buttons = driver.find_elements_by_xpath("//*[contains(text(), 'My Button')]")
for btn in buttons:
btn.click()
我还推荐你看一下Splinter https://splinter.readthedocs.org/en/latest/#这是 Selenium 的一个很好的包装。
Splinter 是现有浏览器自动化之上的抽象层
Selenium、PhantomJS 和 zope.testbrowser 等工具。它有一个
高级 API,可以轻松编写 Web 自动化测试
应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)