无法在selenium中检索此元素

时间:2016-02-18 16:27:29

标签: python selenium

<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"]')

任何帮助都会很棒,谢谢!

1 个答案:

答案 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