Während des Tests in Selen Webdriver mit JAVA möchte ich nicht, dass die Webseite auf dem Bildschirm zu sehen ist. Gibt es eine Möglichkeit, dass das Programm läuft und die Webseite nicht gesehen wird?verstecken Sie die Webseite in selen webdriver während des Testens
2
A
Antwort
1
Wenn Sie nicht über das Budget für eine dedizierte Maschine haben Tests zu laufen, dann ein einfacher Trick ist, den Browser zu starten Off-Screen:
ChromeOptions options = new ChromeOptions();
options.addArguments("--window-position=-32000,-32000");
WebDriver driver = new ChromeDriver(options);
driver.get("http://stackoverflow.com");
0
Ja Sie diese wie unter Verwendung HtmlUnitDriver tun kann in headless Modus öffnet die Webseite für weitere Informationen über html Setfahrer keine Sichtbarkeit von jeder Webseite also bitte
https://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/htmlunit/HtmlUnitDriver.html
auch visit http://stackoverflow.com/questions/12807689/selenium-vs-htmlunit
Kein Besuch w zurück zur Frage
WebDriver driver = new HtmlUnitDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
// do some action with html unit driver
// for example open google home page
driver.get("http://www.google.com");
// now verify that google home page is loaded properly
System.out.println("Printing Title of the Google Home Page : " + driver.getTitle());
// above line prints on console : Printing Title of the Google Home Page : Google
Sie könnten versuchen, PhantomJS Treiber zu verwenden. – JRodDynamite