2016-07-05 7 views
0

を発見することができない私は、テストパッケージ内のMavenプロジェクトを作成したが、TestNGのテストケースを追加しました:Selemium ChromeDriverが不明なエラーを返します:開いているページ

public class SampleTestNGTest {  
    private WebDriver driver;  
     @Test    
     public void testEasy() { 
        System.setProperty("webdriver.chrome.driver","D:\\NetBeansProjects\\webdrivertestng\\Drivers\\chromedriver.exe"); 
        driver = new ChromeDriver(); 
      driver.get("example.com"); 
      String title = driver.getTitle(); 
         Assert.assertTrue(title.contains("abcd")); 
         //System.out.println("checking new build"); 
     } 

     @AfterTest 
     public void afterTest() { 
      driver.quit();   
     }     
} 

私はエラーなしで完全にNetBeansでそれを実行します。私はジェンキンスから実行するときには(ジェンキンスとMavenプロジェクトを統合)、それは次のエラーを示しています。私はFirefoxDriverを使用する場合は、ビルドがエラーなしで実行

Running SampleTestNGTest 
Configuring TestNG with: [email protected]cf 
Starting ChromeDriver 2.14.313457 (3d645c400edf2e2c500566c9aa096063e707c9cf) on port 2916 
Only local connections are allowed. 
Tests run: 2, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 64.572 sec <<< FAILURE! 
testEasy(SampleTestNGTest) Time elapsed: 63.571 sec <<< FAILURE! 
org.openqa.selenium.WebDriverException: unknown error: unable to discover open pages 
    (Driver info: chromedriver=2.14.313457 (3d645c400edf2e2c500566c9aa096063e707c9cf),platform=Windows NT 6.1 SP1 x86) (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 61.32 seconds 
Build info: version: '2.53.0', revision: '35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46' 
System info: host: 'MVSL1742', ip: '172.16.17.42', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.8.0_05' 
Driver info: org.openqa.selenium.chrome.ChromeDriver 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:408) 
    at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206) 
    at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158) 
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678) 
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249) 
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131) 
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:144) 
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:170) 
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:159) 
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:116) 
    at SampleTestNGTest.testEasy(SampleTestNGTest.java:24) 

afterTest(SampleTestNGTest) Time elapsed: 63.573 sec <<< FAILURE! 
java.lang.NullPointerException 
    at SampleTestNGTest.afterTest(SampleTestNGTest.java:37) 


Results : 

Failed tests: testEasy(SampleTestNGTest): unknown error: unable to discover open pages(..) 
    afterTest(SampleTestNGTest) 

Tests run: 2, Failures: 2, Errors: 0, Skipped: 0 
  1. 私はChromeDriverを使用すると、ビルドがエラーで実行されます。

ポンポンの.xml

<dependency> 
    <groupId>org.seleniumhq.selenium</groupId> 
    <artifactId>selenium-chrome-driver</artifactId> 
    <version>2.53.0</version> 
</dependency> 

EDITは:私のローカルマシン上で、ChromeDriverバージョンを使用すると、ChromeDriverの非常に古いバージョンを使用しているように見え2.9

答えて

2

です。

エラーログから、次のように表示されます。2.14前回のバージョンは2.9ですが!

hereから新しいバージョンをダウンロードしてもう一度お試しください。また、Seleniumサポートが常に遅れているため、最新のChromeブラウザバージョンを使用していないことを確認してください。たとえば、現在の最新ChromeDriver 2.9では、Chromeブラウザのバージョン31〜34しかサポートされていません。あなたはhereを見ることができます。

+0

最新バージョンが更新されていません – Prabu

+0

@Prabu Chromeブラウザ自体はどうですか?セレンのサポートバージョンが遅れているので、最後のバージョンを使用していないことを確認してください。サポートされているChromeバージョンを使用していることを確認してください。 ChromeDriver 2.9で最後にサポートされているバージョンはChrome v31-34です。 –

+0

Chromeブラウザのバージョン51.0に感謝しますが、netbeansで正常に動作する方法 – Prabu

関連する問題