Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当我运行selenium webdriver代码时,Firefox webdriver没有通过给定的webaddress启动_Java_Selenium Webdriver - Fatal编程技术网

Java 当我运行selenium webdriver代码时,Firefox webdriver没有通过给定的webaddress启动

Java 当我运行selenium webdriver代码时,Firefox webdriver没有通过给定的webaddress启动,java,selenium-webdriver,Java,Selenium Webdriver,当我尝试启动Firefox web驱动程序时,它没有启动显示Firefox默认页面 WebDriver dr = new FirefoxDriver(); dr.get("https://www.google.co.in/"); dr.manage().window().maximize(); 它没有开始显示firefox默认页面 下面我附上输出图像截图 对不起,我还不能发表评论,但我想提供帮助。当我使用集成在python脚本中的SeleniumWebDriver时,我

当我尝试启动Firefox web驱动程序时,它没有启动显示Firefox默认页面

    WebDriver dr = new FirefoxDriver();
    dr.get("https://www.google.co.in/");
    dr.manage().window().maximize();
它没有开始显示firefox默认页面 下面我附上输出图像截图


对不起,我还不能发表评论,但我想提供帮助。当我使用集成在python脚本中的SeleniumWebDriver时,我遇到了类似的问题。问题在于凭据(特别是在声明新的webdriver对象时使用SSL协议)。我使用的代码如下所示:

driver = webdriver.PhantomJS(executable_path = "/opt/local/bin/phantomjs", service_args=['--ignore-ssl-errors=true'])
如您所见,我使用了一个忽略ssl错误的密钥。这解决了我的问题,所以我不确定您使用什么平台来编写代码,但希望您能找到类似的对象调用

我发现了人们处理不可信证书的方式。特别是对于FireFox:

//It creates firefox profile
FirefoxProfile profile=new FirefoxProfile();

// This will set the true value
profile.setAcceptUntrustedCertificates(true);

// This will open  firefox browser using above created profile
WebDriver driver=new FirefoxDriver();

driver.get("pass the url as per your requirement");
希望它能帮助你

最好的。
-Petr.

Firefox是与selemium最兼容的浏览器之一,同时也是最不兼容的浏览器之一

我这样说是因为如果您没有与您正在运行的firefox版本相匹配的selenium库的正确版本,或者相反,它将始终失败


首先,我会尝试切换到不同版本的Firefox。Selenium版本2.48.0支持Firefox版本24-41,因此,如果您的Firefox版本不符合该范围,则很可能是问题所在。

我也面临同样的问题。这个问题的解决方案是更新selenium版本。当你提到的页面在firefox启动时打开,进入选项->插件->扩展。您将能够在那里看到错误。我得到“Foreox Webdriver无法加载,已禁用”


这是在Firefox43和selenium 2.44上实现的。更新到selenium 2.51解决了这个问题。

试试这个。。这将解决问题

    FirefoxProfile fpi = new FirefoxProfile();
    fpi.setPreference("browser.startup.homepage_override.mstone", "ignore");
    fpi.setPreference("startup.homepage_welcome_url.additional", "about:blank");
    wd = new FirefoxDriver(fpi);
    wd.get("http://www.google.com");
如果你想超越firefox的属性, 1.首先要查找浏览器属性列表,请在地址url中键入“about:config”
2.使用setPreference方法设置/分配值。

您使用的是哪个webdriver版本?2.48.2?试用较低版本的firefox几天前我也遇到了同样的问题,这是因为您安装的firefox版本。只需安装以前的版本,它就会被修复。