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

时间:2015-12-29 14:56:32

标签: java selenium login automation webdriver

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

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登录页面。请指导我在该脚本中犯的错误。

4 个答案:

答案 0 :(得分:1)

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

Selenium Download

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

FF Selenium Addon

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

答案 1 :(得分:0)

这是因为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();

}

可能导致问题的另一件事是旧的硒罐或旧的浏览器版本。所以更新它们。

从以下网址下载最新的罐子: - http://www.seleniumhq.org/download/

希望它会对你有所帮助:)。

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

如果您通过Jenkins / Command提示符运行,然后更新您的selenium jar,请删除库文件夹中该特定jar的旧版本。保持这两个版本可能会在通过Jenkins /命令提示符运行时产生问题

相关问题