Selenium Web驱动程序卡在命令中:page_source

时间:2016-08-01 18:40:32

标签: javascript java python html selenium

我正在加载网页,然后点击一系列java链接以在页面中显示一些额外信息,然后保存页面html。代码对于网站中的大多数类似页面都非常好用,但是有一些页面(代码中的那个)在点击其中的java链接之后,代码会在获取page_source时停滞不前。

我已让代码在线上停留了几天,但它不会继续或发出任何错误。

如果我删除了单击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 个答案:

没有答案