2015-08-19 58 views
0

我有一個硒節點在虛擬機上的節點。我可以連接,打開瀏覽器並關閉它,但是當我嘗試導航到頁面時,它會掛起執行:[get:http://google.com]硒網格到遠程webdriver(鉻)掛起得到

我使用硒,chromedriver和java的最新版本。

聲明:

DesiredCapabilities capabilities = DesiredCapabilities.Chrome(); 
     driver = new RemoteWebDriver(new Uri(@"http://xxx.xx.xx.xxx:6000/wd/hub"), capabilities); 

然後我嘗試用它當我點擊我的勝利表單上的按鈕:

driver.Navigate().GoToUrl("http://www.google.com"); 

我可以看到節點獲取命令和日誌執行:獲得:htttp://www.google.com]但只是掛起。網址在瀏覽器(其「數據:」始終不變)

我使用Windows 7 x64並嘗試在Windows 7 x32上控制瀏覽器。 (如果我連接到我的電腦上的節點代碼工作正常)

任何想法?

謝謝!

回答

2

我看到Safari(python)的確切問題。我正在使用硒獨立服務器v2.47.1。我目前的解決辦法是使用JS:

"driver.execute_script("window.location.href = '{0}';".format(url))" 

我還觀察到,如果你沒有設置網頁上的Safari或有它默認加載新的標籤/窗口的首頁,webdriver的行爲並掛在'get'方法。