Selenium / PhantomJS有时在初始url后无法加载新的url

时间:2016-03-02 20:09:36

标签: python linux selenium phantomjs

我删除了代码,以显示此处发生的事情的核心:

import time
from selenium import webdriver

driver = webdriver.PhantomJS()
#driver = webdriver.Chrome()  
driver.get("http://www.yahoo.com/")
time.sleep(10) 
print(driver.title)
print(driver.current_url)

driver.get("http://www.google.com/")
time.sleep(10) 
print(driver.title)
print(driver.current_url)


driver.quit()

输出将显示第一次运行时加载两个页面,但之后它将仅显示加载第一个给定的URL。我可以颠倒顺序,它有时只会加载第一个URL而不是第二个URL。两个URL何时加载似乎没有模式。有时他们会多次加载而没有问题,然后他们只会反复加载第一个网址。

我也在命令行中运行此命令,同时在get()请求之间等待并遇到同样的问题。

这是在64位Dreamhost VPS服务器,python 2.7,selenium 2.52,64位Linux的PhantomJS 2.1.1上运行。当我在带有chromedriver的Windows 7机器上运行此代码时,我没有这个问题。

0 个答案:

没有答案