在python + selenium中使用expected_conditions时出错

时间:2013-08-04 09:47:10

标签: python selenium

我一直在使用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)"))

请帮忙!

1 个答案:

答案 0 :(得分:0)

问题是a:contains(Sign in)无效CSS。

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