2016-07-28 14 views
0

Ich bekomme diese Stack-Trace.Das Ermitteln offener Seiten ist nicht möglich. Kann meine Test-Suite nicht von Jenkins in Chrom-Browser

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 

Ergebnisse:

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. 

Ich Testsuite von jenkins in Chrome-Browser ausgeführt wird, ist die Zeit, wenn ich dieses Problem konfrontiert bin. Wenn ich die Suite direkt von der Eclipse-IDE aus starte, läuft es einwandfrei. Wenn ich die gleiche Testsuite in Firefox starte, läuft es auch gut.

Ich habe die neueste Version von Chrom und Chrome-Treiber installiert. Running Jenkins Job mit Maven.

Mit Nein-Sandbox sowie Änderungen in Chrome Browser Einstellung der automatischen Erkennung Einstellung versucht. Jenkins, ich leite auch den Job auf Master und es gibt keinen Slave. Versucht jede mögliche Lösung in Bezug auf dieses Problem. Wenn da noch mehr Lösung da bitte lass es mich wissen.

+0

Es sei denn, ich etwas fehle, sollte die neueste Version von ChromeDriver sein 2.22, Stand: https: // sites.google.com/a/chromium.org/chromedriver/downloads – Josh

+0

@Josh Ich habe auch 2,22 verwendet .. Nichts scheint zu funktionieren. Ich stecke seit 2 Tagen fest! Müssen Sie so schnell wie möglich gelöst werden! Es ist viel zu viel Zeit zu saugen. –

+0

Jenkins läuft nur auf einer Windows-Maschine, um diese Möglichkeit auch auszuschließen, oder? – Morfic

Antwort

0

Ich habe dieses Zeug hinzugefügt und es in meinem Fall gelöst. Es kann auch sein Problem mit Benutzer, jenkins läuft (es sollte auf Admin gesetzt werden)

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));