执行基本脚本以打开浏览器时获取异常

时间:2017-05-15 12:24:32

标签: java selenium

使用Selenium执行基本登录脚本时出现异常 我已经安装了Geckodriver版本1.6和Java 8版本,我也安装了3.4 selenium Jar文件。

以下是代码

package started;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class DemoLogin {

    public static void main(String[] args) {
        System.setProperty("webdriver.gecko.driver","C:\\Users\\AKULA\\Desktop\\geckodriver");

        WebDriver dr=new FirefoxDriver();
        dr.get("http://www.espncricinfo.com/");
        dr.manage().window().maximize();
        dr.quit();
    }

}

  

线程“main”中的异常org.openqa.selenium.WebDriverException:   org.apache.http.conn.HttpHostConnectException:

1 个答案:

答案 0 :(得分:0)

好的

执行以下步骤

  1. 从此处https://github.com/mozilla/geckodriver/releases下载geckodriver(v0.16.1 win 32bit)并将其放入您的计算机D驱动程序

  2. 现在将您的Firefox更新到最新版本

  3. 从这里下载selenium 3.4.0 http://www.seleniumhq.org/download/ 并提取文件夹

  4. 现在在eclipse中创建一个项目并添加下载的selenium jar文件项目>属性> java build path>切换库标签>添加外部jar文件(添加所有jar文件)

  5. 现在编写以下代码:

    import java.util.concurrent.TimeUnit;
    import org.openqa.selenium.WebDriver;
     import org.openqa.selenium.firefox.FirefoxDriver;
    
    public class TestCls {
    
    public static  WebDriver driver;
    public static void main(String a[])
    {
    
    System.setProperty("webdriver.gecko.driver","D:/geckodriver.exe");
    driver = new FirefoxDriver();       
    driver.manage().window().maximize();
    driver.get("http://www.espncricinfo.com/");             
    driver.manage().timeouts().implicitlyWait(45, TimeUnit.SECONDS);
    
     }
    }