使用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:
答案 0 :(得分:0)
好的
执行以下步骤
从此处https://github.com/mozilla/geckodriver/releases下载geckodriver(v0.16.1 win 32bit)并将其放入您的计算机D
驱动程序
现在将您的Firefox更新到最新版本
从这里下载selenium 3.4.0 http://www.seleniumhq.org/download/ 并提取文件夹
现在在eclipse中创建一个项目并添加下载的selenium jar文件项目>属性> java build path>切换库标签>添加外部jar文件(添加所有jar文件)
现在编写以下代码:
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);
}
}