javascript Selenium web驱动程序卡在命令中:page_source
我正在加载一个网页,然后单击一系列java链接,在页面中显示一些额外信息,然后将页面保存为html。该代码对于网站中的大多数类似页面都可以很好地工作,但是有一些页面(如代码中的页面)在点击其中的java链接后,代码在获取页面源代码时被卡住了
我已经让代码运行了几天,但它不会继续运行,也不会给出任何错误
如果我删除了单击java链接的部分代码,代码又可以正常工作了,但是我不知道页面中的哪些更改可能会导致这个问题。由于没有错误或任何迹象,我想不出跳过这一页的方法
以下是导致问题的网页中代码的简化版本:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://myanimelist.net/animelist/jonwoo&status=2&order=0")
javas=driver.find_elements_by_xpath("//a[contains(@href,\"javascript:void(0)\")]")
for java in javas:
try:
java.click()
except:
webdriver.common.action_chains.ActionChains(driver).move_to_element(java).click(java).perform()
urlstr = driver.page_source
谢谢你的帮助
共 (0) 个答案