我只是好奇如何在不同端口上运行Firefox驱动程序,就像IE和Chrome驱动程序一样。这个驱动程序有以下选项:
ChromeDriverService service=new ChromeDriverService.Builder().usingPort(7000).
usingDriverExecutable(new File("")).build();
虽然Firefox驱动程序具有这样的选项,但需要注意的是:
System.setProperty("webdriver.firefox.port","7046");
或者
DesiredCapabilities cap=new DesiredCapabilities();
cap.setCapability("webdriver_firefox_port",7046);
但是它无法在我使用的2.41 Selenium Webdriver和firefox 31版本上运行Firefox驱动程序。
有人能解释一下为什么吗?以及如何在指定端口上运行Firefox驱动程序。
FirefoxProfile profile = new FirefoxProfile(); profile.setPreference("webdriver.firefox.port", 7046); WebDriver driver = new FirefoxDriver(profile);
。我从未遇到过这样的问题=),很有趣,如何解决它。 - Andrey Egorov