无法使用给定 URL 打开 Firefox 浏览器 - Selenium Webdriver & Java

Unable to open Firefox browser with given URL - Selenium Webdriver & Java

我编写了以下用于打开 Gmail 网站的 selenium 脚本。

import org.openqa.selenium.WebDriver; <br>
import org.openqa.selenium.firefox.*;

public class OpenGmail {

    /**
     * @param args
     */
    public void OpenGmailApp()
    {
        WebDriver webdriver = new FirefoxDriver();
        webdriver.get("gmail URL");
    }
    public static void main(String[] args) {
        OpenGmail ob = new OpenGmail();
        ob.OpenGmailApp();
    }
}

当我执行上面的脚本时,我只获得 Firefox 主页。它不是 gmail 登录页面。请指导我在该脚本中可能犯的错误。

如果您的 jar 文件是旧的并且浏览器已更新到最新版本,请从 selenium 网站下载最新的 jar 文件 -

Selenium Download

您也可以使用 Selenium FF 插件..

FF Selenium Addon

所有的步骤都可以记录在插件中,并且可以导出脚本。

这是由于 firefox 43 未加载未签名的 .xpi (selenium 2.45.0)。这是一个临时修复。 Selenium 将在此之后很快更新他们的 jar,您将不需要使用此分析

完整代码:-

public void OpenGmailApp()
{
    WebDriver driver = null;
    final FirefoxProfile firefoxProfile = new FirefoxProfile();
    firefoxProfile.setPreference("xpinstall.signatures.required", false);
    driver = new FirefoxDriver(firefoxProfile);
    driver.get("https://www.google.co.in/");
}
public static void main(String[] args) {
    OpenGmail ob = new OpenGmail();
    ob.OpenGmailApp();

}

另一个可能导致问题的是旧的 selenium 罐子或旧的浏览器版本。所以更新他们两个。

从下方下载最新的 jar URL:- http://www.seleniumhq.org/download/

希望对您有所帮助:)

我遇到了同样的问题。现在问题已解决。下载最新的 selenium jar 并替换 eclipse 中项目的外部 jar。检查硒罐。 Selenium 支持 Firefox,因此它直接启动 Firefox WebDriver 实例,但由于 selenium jar 兼容性 url id 未打开。

http://www.seleniumhq.org/download/

如果您是 运行 通过 Jenkins/Command 提示,那么在更新您的 selenium 罐子的同时,删除库文件夹中该特定罐子的旧版本。在 运行 via Jenkins/Command prompt

时保留两个版本可能会产生问题