2017-04-05 49 views
0

我正在運行硒的鉻並需要打開谷歌頁面。我正在使用testng,並且在路徑\ src \ test \ resources中有我的chrome驅動程序。我使用JDK 1.8和Windows 64無法從Maven類路徑加載硒鉻驅動程序

我用下面的代碼,我無法加載successsfully

ClassLoader classLoader = getClass().getClassLoader(); 
File file = new File(classLoader.getResource("chromedriver-2.27.exe").getFile()); 
String path=file.getAbsolutePath(); 
System.setProperty("webdriver.chrome.driver",path); 
WebDriver driver = new ChromeDriver(); 
driver.get("www.google.com"); 

我得到錯誤

org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start. 
Build info: version: '3.3.1', revision: '5234b325d5', time: '2017-03-10 09:10:29 +0000' 
System info: host: 'NANSARI', ip: '172.18.240.141', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_121' 
Driver info: driver.version: ChromeDriver 

請指教。

回答

0

嘗試這種方式,看看它的工作原理 -

  1. 把ChromeDriver項目目錄之外,說 - C:\ Selenium_Drivers

  2. 碼 -

    System.setProperty("webdriver.chrome.driver","C:\\Selenium_Drivers\\chromedriver.exe"); 
    WebDriver driver = new ChromeDriver(); 
    driver.get("www.google.com"); 
    

請使用最新版本的Selenium,ChromeDriver和Chrome

+0

嗨安尼什,如果我把它放在外面它的作品,但我想打包它並在我的項目文件夾中運行。 –

相關問題