[英]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.