Python 硒/幻影有时获胜';t在初始url之后加载新url

Python 硒/幻影有时获胜';t在初始url之后加载新url,python,linux,selenium,phantomjs,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.g

我精简了代码,以显示此处发生的核心内容:

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、PhantomJS 2.1.1(适用于64位linux)上运行的。当我使用chromedriver在我的windows 7计算机上运行此代码时,我没有此问题。

添加
time.sleep(10)
的目的是什么?你真的需要吗?我对selenium和PhantomJS的工作方式还不熟悉,所以我想我可能需要添加一段等待时间来加载新页面,但这没有任何效果。输出标题和url的行在那里,以便我验证预期页面是否已加载。