<a href="arbitraryURL.com;Token=1" target="_top" h="ID=123,5088.1">Sign in</a>
嘿伙计,
这里有一个非常简单的问题,但由于一些奇怪的原因,我遇到了麻烦。什么是最好的方式来抓住&#34; selenium中的这个按钮(使用python但是通用解决方案也可以)。它是一个按钮,但它的html不是一个按钮,这意味着这对我来说没有用。
driver.find_element(By.XPATH, '//button[text()="Sign in"]')
任何帮助都会很棒,谢谢!
答案 0 :(得分:1)
您应该可以使用a
代码而非button
来访问它
driver.find_element(By.XPATH, "//a[contains(text(), 'Sign in')]")
Selenium docs on locating elements by XPath
和
A good SO answer to help locate an element that contains given text