![](/img/trans.png)
[英]Selenium WebDriverException: Message: unknown error: cannot determine loading status from unknown error: missing or invalid 'entry.level'
[英]How can I solve a problem that python says 'WebDriverException:: unknown error: cannot determine loading status from no such execution context?
我进行网络抓取时会发生错误。 与Selenium
错误信息 :
WebDriverException: Message: unknown error: cannot determine loading
status from no such execution context (Session info: chrome=73.0.3683.103)
(Driver info: chromedriver=73.0.3683.68
(47787ec04b6e38e22703e856e101e840b65afe72),platform=Windows NT 6.1.7601
SP1 x86_64)
当新窗口延迟时,会发生以下错误。 我试过谷歌但我找不到解决方案。
码:
driver.switch_to.window(driver.window_handles[1])
WebDriverWait(driver,
60).until(EC.presence_of_element_located((By.CSS_SELECTOR,'#listForm >
div.contents_sub > div.cont_area > div > table.board_view.fix > tbody
> tr:nth-child(2) > td')))
我怎么得到这个错误?
我解决了同样的问题。 尝试打印否。 活动窗口,以了解是否存在第二个窗口。 然后切换到第二个窗口。 在我的情况下,第二个窗口没有激活,所以我添加了等待,然后切换。
WebDriverWait
也不适用于我,但使用while
并try except
块工作。
from selenium.common.exceptions import WebDriverException
...
driver.switch_to.window(driver.window_handles[1])
form = None
while form is None:
try:
form = driver.find_element_by_id('loginform')
except WebDriverException:
pass
print(form)
另外,我建议尝试使用geckodriver 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.