当前位置: 首页 > 知识库问答 >
问题:

组织。openqa。硒。火狐。启动Firefox时NotConnectedException

公羊安怡
2023-03-14

我在尝试启动Firefox浏览器时收到此错误消息:

org.openqa.selenium.firefox.NotConnected异常:45000 ms后无法连接到端口7055上的主机127.0.0.1。Firefox控制台输出: s":[],"hasEmbeddedWebExtense": false}

我使用的是selenium 3.3.1firefox 52

共有3个答案

金嘉言
2023-03-14

你需要为火狐使用GeckoDriver。这对于旧版本的Selenium 2. x来说是不需要的,但是对于Selenium 3. x来说是必需的

你需要根据你的FF浏览器是32位还是64位下载GeckoDriver。您还需要提供GeckoDriver和FirefoxBirrary路径。可用于启动浏览器的示例代码-

System.setProperty("webdriver.gecko.driver","D:\\Firefox\\geckodriver.exe");

FirefoxOptions options = new FirefoxOptions();
options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); //This is the location where you have installed Firefox on your machine

FirefoxDriver driver = new FirefoxDriver(options);
driver.get("http://www.google.com");

您可以查看此链接以了解更多信息-http://www.automationtestinghub.com/selenium-3-0-launch-firefox-with-geckodriver/

南宫泓
2023-03-14

尝试为Gecko驱动系统设置路径。setProperty(“webdriver.gecko.driver”

公冶龙野
2023-03-14

我会检查你的驱动程序,例如geckodriver是否与安装的Firefox版本兼容。

这里有一个类似的问题可能会帮助你:无法连接到Firefox

 类似资料: