2017-04-05 9 views
0

私はセレンをクローム用に実行しており、Googleページを開く必要があります。私はtestngを使用しています。パス\ src \ test \ resourcesにクロムドライバがあります。私は以下のコードを使用して、私が教えてくださいsuccesssfullymavenクラスパスからセレンクロームドライバを読み込めません

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 

を取得ロードすることはできませんよ、JDK 1.8およびWindows 64

を使用しています。

答えて

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

こんにちはAnish、私はそれが動作するが、私はそれをパッケージ化し、私のプロジェクトフォルダ内で実行したい場合。 –

関連する問題