0

我一直在使用 python 和 selenium 进行自动化,这是我经常遇到的错误。

WebDriverException: Message: u'An invalid or illegal string was specified' 

我不确定出了什么问题。此错误发生在我的代码的以下行中:

wait = WebDriverWait(self.driver, 10)
wait.until(expected_conditions.element_to_be_clickable(By.CSS_SELECTOR,"a:contains(Sign In)"))

请帮忙!

4

1 回答 1

0

问题是那a:contains(Sign in)不是有效的CSS。

如果你想做 CSS,a[href*='Sign In']可能会成功,但看起来你正在点击一个链接,所以最好的解决方案是By.LINK_TEXT,"Sign In"

于 2013-08-04T14:57:30.883 回答