如何在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驱动程序。
答案 0 :(得分:2)
嗯,不确定,但这应该有用
ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile profile = allProfiles.getProfile("WebDriver");
profile.setPreference(FirefoxProfile.PORT_PREFERENCE, 7046)
WebDriver driver = new FirefoxDriver(profile);