我很难编写代码,比如:在selenium的帮助下单击按钮,除非创建了一个新的表,并在表存在之后停止。我用的是含硒的蟒蛇。我试着到处找,但没有找到解决办法。任何帮助都将不胜感激。
我的代码
while not driver.find_element(By.ID("tableID")):
submit_btn.click()
这个“会话超时或未找到”错误一直是我存在的诅咒。通常情况下,它最终是其他东西的症状,但我目前在八个不同的地方使用含铬的硒(通过Selenoid),在其中七个地方,它完美地工作,并且在每次运行中,在另一个地方,而且似乎没有任何原因,它一直在失败:
...
File "/opt/obo/virtualenv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 333, in get
self.execute(Command.GET, {'url': url})