如何更改Firefox WebDriver端口

时间:2014-08-25 17:51:15

标签: java firefox selenium-webdriver

如何在IE和Chrome驱动程序等不同端口上运行firefox驱动程序只是一个好奇心。这个驱动程序有像

这样的选项
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);

但它无法在此端口上运行firefox驱动程序我正在使用2.41 Selenium Webdriver和firefox 31

任何人都可以解释为什么以及如何在指定端口运行firefox驱动程序。

1 个答案:

答案 0 :(得分:2)

嗯,不确定,但这应该有用

ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile profile = allProfiles.getProfile("WebDriver");
profile.setPreference(FirefoxProfile.PORT_PREFERENCE, 7046)
WebDriver driver = new FirefoxDriver(profile);