2016-07-28 5 views
0

私はこのスタックトレースを取得しています。開いているページを見つけることができません。クロムブラウザのjenkinsからテストスイートを実行できません

Default Logging level is set to ERROR 
Loping for strBrowserType chrome 
Starting ChromeDriver (v2.9.248315) on port 42027 
Tests run: 32, Failures: 1, Errors: 0, Skipped: 31, Time elapsed: 67.337 sec <<< FAILURE! - in TestSuite 
setupSuite(com.ambab.carworkz.testcases.ServiceEstimatorTestTc) Time elapsed: 66.668 sec <<< FAILURE! 
org.openqa.selenium.WebDriverException: 
unknown error: unable to discover open pages 
    (Driver info: chromedriver=2.9.248315,platform=Windows NT 6.1 SP1 x86_64) (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 61.06 seconds 
Build info: version: '2.53.0', revision: '35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46' 
System info: host: 'ROBER-QA', ip: '192.168.0.70', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_91' 
Driver info: org.openqa.selenium.chrome.ChromeDriver 

結果:

Failed tests: 
    ServiceEstimatorTestTc>Base.setupSuite:114 » WebDriver unknown error: unable t... 

Tests run: 32, Failures: 1, Errors: 0, Skipped: 31 

[ERROR] There are test failures. 

私はこの問題に直面していた時間であるChromeブラウザでジェンキンスからテストスイートを実行していますよ。 Eclipse IDEからスイートを直接実行するとうまく動作します。同じテストスイートをFirefoxで実行すると、うまく動作します。

最新バージョンのchromeとchromeドライバをインストールしました。ジェンキンスジョブをMavenで実行しています。

自動検出設定のクロムブラウザ設定の変更だけでなく、サンドボックスを使用せずに試しました。ジェンキンスも私はマスターで仕事をしており、奴隷はいません。この問題に関するあらゆる可能な解決策を試しました。それ以上の解決策があれば教えてください。

+0

、ChromeDriverの最新バージョンは、2.22でなければなりません(これは管理者に設定する必要があります)ジェンキンスを実行しているユーザーに問題がある可能性がありどおります。https:// sites.google.com/a/chromium.org/chromedriver/downloads – Josh

+0

@Josh私は2.22も使用しました。何も動作していないようです。私はこの2日間過去に立ち往生しています!この解決されたできるだけ早く得るために必要!それはあまりにも多くの時間を吸う。 –

+0

このリモート可能性も除外するために、JenkinsはWindowsマシンでも動作していますよね? – Morfic

答えて

0

私はこのものを追加して、私の場合はそれを解決しました。また、私は何かが欠けていない限り

ChromeOptions options = new ChromeOptions(); options.AddUserProfilePreference("download.default_directory", DownloadsPath); options.SetLoggingPreference(LogType.Browser, LogLevel.Severe); options.AddArguments("ignore-certificate-errors"); options.AddArguments("--allow-running-insecure-content"); options.AddArguments("test-type"); options.AddArguments("start-maximized"); options.AddArguments("--disable-extensions"); options.AddArguments("no-sandbox"); var ChromeService = ChromeDriverService.CreateDefaultService(); ChromeService.HideCommandPromptWindow = true; instance = new ChromeDriver(ChromeService, options, TimeSpan.FromSeconds(200));

関連する問題