Meine Selen Version funktioniert ist: --webdriver
, wie folgt aus:PhantomJS und Selen - WebDriver nicht
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.4.0</version>
</dependency>
ich den Fahrer Port durch das Argument setzen wollen
DesiredCapabilities sCaps = new DesiredCapabilities();
sCaps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,
"/Users/user/phantomjs");
sCaps.setCapability(PhantomJSDriverService.PHANTOMJS_PAGE_SETTINGS_PREFIX + "userAgent",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36");
sCaps.setCapability(PhantomJSDriverService.PHANTOMJS_PAGE_SETTINGS_PREFIX + "javascriptEnabled", true);
sCaps.setCapability(PhantomJSDriverService.PHANTOMJS_PAGE_SETTINGS_PREFIX + "loadImages", true);
sCaps.setCapability(PhantomJSDriverService.PHANTOMJS_PAGE_SETTINGS_PREFIX + "cookiesEnabled", true);
sCaps.setCapability(PhantomJSDriverService.PHANTOMJS_PAGE_CUSTOMHEADERS_PREFIX + "Accept",
"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
sCaps.setCapability(PhantomJSDriverService.PHANTOMJS_PAGE_CUSTOMHEADERS_PREFIX + "Accept-Language", "en");
sCaps.setCapability(PhantomJSDriverService.PHANTOMJS_PAGE_CUSTOMHEADERS_PREFIX + "Connection", "keep-alive");
ArrayList<String> cliArgsCap = new ArrayList<String>();
cliArgsCap.add("--web-security=false");
cliArgsCap.add("--ssl-protocol=any");
cliArgsCap.add("--ignore-ssl-errors=true");
cliArgsCap.add("--debug=true");
cliArgsCap.add("--webdriver=127.0.0.1:36000");
sCaps.setCapability(PhantomJSDriverService.PHANTOMJS_CLI_ARGS, cliArgsCap);
PhantomJSDriver d = new PhantomJSDriver(sCaps);
aber nachdem ich eingestellt der Code wie folgt, zeigt die Konsole:
Exception in thread "main" org.openqa.selenium.WebDriverException: Timed out
waiting for driver server to start.
Ist Selen nicht in der Lage, das Argumentzu behandeln?
Können Sie mir helfen zu verstehen, was Sie durch 'cliArgsCap.add (" - webdriver = 127.0.0.1: 36000 ");'? Danke – DebanjanB
@DebanjanB Ich möchte den Port von GhostDriver behoben – DaC1989
Warum nehmen Sie '--webdriver' Option? Die Dokumentation sagt eindeutig '--webdriver startet im 'Remote WebDriver Modus' (eingebetteter GhostDriver): '[[::]]' (Standard '127.0.0.1:8910')' Danke – DebanjanB