與硒

7

我是Selenium的新手,並試圖通過硒驅動程序從Chrome打開本地主機:3000頁。 的代碼是:與硒

import com.google.common.base.Function; 
import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.WebDriverException; 
import org.openqa.selenium.chrome.ChromeDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 
public class SeleniumTests { 

    public static void main(String[] args) { 


     System.setProperty("webdriver.chrome.driver", "C://chromedriver_win32//chromedriver.exe"); 
     WebDriver driver = new ChromeDriver();    
     driver.get("localhost:3000"); 
    } 

} 

然而,這打開我的Chrome窗口, 「數據」; 。 鍍鉻版本是50.0.2661.94

任何想法什麼是確切的問題?

+0

如果您手動粘貼chrome localhost:3000,它會返回什麼? – noor

回答

5

指定您正在使用的協議,而不是localhost:3000,請使用http://localhost:3000。如果這沒有幫助,請參閱Chromium問題跟蹤器上的評論here

0

是的,它會從數據開始。數據剛剛嘗試給出URL後,'data :,'URL就是chromedriver在啓動chrome時導航到的默認地址。所以這本身並不一定意味着任何事情都會出錯。

import com.google.common.base.Function; 
import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.WebDriverException; 
import org.openqa.selenium.chrome.ChromeDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 
public class SeleniumTests { 

public static void main(String[] args) { 


    System.setProperty("webdriver.chrome.driver", "C://chromedriver_win32//chromedriver.exe"); 
    WebDriver driver = new ChromeDriver();    
    driver.get("https://www.google.co.in/?gfe_rd=cr&ei=KxAzV8-KEJPT8gfT0IWYAw"); 
} 

} 

它會成功打開。如果您有任何查詢,請回復。快樂學習.. :-)

0

我在類似的情況已經運行,在我的情況下,修復是簡單地升級鉻的webdriver其最新版本(在我的情況V2.27)。

展示,而不是真正的應用程序URL Data;的原因是:

WebDriver driver = new RemoteWebDriver(new URL("http://<host>:<port>/wd/hub"), desiredCapabilities); 

未能獲得創建。相反,driver對象的值爲null

所以在驅動程序升級後,它已被正確創建並解決了問題。

希望這有助於誰仍然卡住!

2

確保您使用的是latest release of ChromeDriver(截至目前爲2.28)。我有與data:,相同的問題。錯誤我已經下載舊版本,並得到指定的網址沒有打開的問題,只是data:,

1

我也遇到同樣的問題。我更新了chrome驅動程序並解決了問題

+0

你至少可以指出你更新的版本,所以任何對此感興趣的人都可以比較。 – mkl

+0

我使用支持Chrome版本55-57的Chrome驅動程序2.28。下載Chrome驅動程序的鏈接是https://sites.google.com/a/chromium.org/chromedriver/downloads –