我一直在使用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)"))
请帮忙!
答案 0 :(得分:0)
问题是a:contains(Sign in)
无效CSS。
如果你想做CSS,a[href*='Sign In']
可能会有所作为,但看起来你点击链接,所以最好的解决方案就是做By.LINK_TEXT,"Sign In"