[英]Failed to connect to binary FirefoxBinary(C:\Program Files (x86)\Mozilla Firefox\firefox.exe) on port 7056; process output follows: null
[英]WebDriverException: Failed to connect to binary FirefoxBinary(C:\Program Files\Mozilla Firefox\firefox.exe) with GeckoDriver Firefox and Selenium Java
使用 Selenium 3.1.0,firefox 最新版本 72.0,默认 firefox 驱动程序 2.53.1 这里是我的代码
System.setProperty("webdriver.gecko.driver" ,"C:\\Users\\sindhusha.tummala\\Downloads\\geckodriver.exe");
driver = new FirefoxDriver();
我仍然收到错误
org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary(C:\Program Files\Mozilla Firefox\firefox.exe) on port 7055;
任何人都可以帮助解决这个问题
这个错误信息...
org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary(C:\Program Files\Mozilla Firefox\firefox.exe) on port 7055;
...暗示GeckoDriver二进制文件(可执行文件)无法启动/生成新的浏览上下文,即Firefox 浏览器会话,因为它无法定位 FirefoxBinary。
当Firefox未安装在默认位置或根本未安装时,就会出现此问题。
要解决此问题:
firefox_binary
传递Firefox二进制文件的绝对路径,如下所示:代码块:
public class A_Firefox_binary { public static void main(String[] args) { System.setProperty("webdriver.gecko.driver", "C:/Utility/BrowserDrivers/geckodriver.exe"); FirefoxOptions options = new FirefoxOptions(); options.setBinary("C:\\\\path\\\\to\\\\firefox.exe"); WebDriver driver = new FirefoxDriver(options); driver.get("https://stackoverflow.com"); System.out.println("Page Title is : "+driver.getTitle()); driver.quit(); } }
确保这件事:
Test
。tearDown(){}
方法中调用driver.quit()
以优雅地关闭和销毁WebDriver和Web Client实例。您可以在以下位置找到一些相关讨论:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.