Selenium for java,selenium下载,环境搭建,报错摸索
selenium各个版本下载
http://selenium-release.storage.googleapis.com/index.html
下载解压缩后,把selenium内的jar包导入到eclipse-new-builepath-add librares...
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.*;
C 语言中叫:导入头文件,Python 中叫导入模组,一般的叫法为“导入包”,“导入模块”。不管叫
什么明白它的意思就好。因为我们要使用 Selenium(webdriver)所提供方法,所以需要把 Selenium
(webdriver)所提供的类或方法导入。Java 语言中用 import...引入包
如果代码报错有可能是jar包未完全导入缺少jar包。
下载eclipse
https://www.eclipse.org/downloads/注意版本和安装JDK,JRE环境变量配置
针对浏览器驱动下载火狐,Chrome,IE
1.chromedriver 下载地址:https://code.google.com/p/chromedriver/downloads/list
2.Firefox的驱动geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases/
3.IE的驱动IEdriver 下载地址:http://www.nuget.org/packages/Selenium.WebDriver.IEDriver/
下载驱动并配置path变量
在eclipse新建类,测试用火狐打开百度浏览器搜索
public class baidu {
public static void main(String[] args) {
System.out.println("srart selenium");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.baidu.com/");
WebElement txtbox=driver.findElement(By.id("kw"));
txtbox.sendKeys("selenium java");
WebElement btn=driver.findElement(By.id("su"));
btn.click();
driver.close();
System.out.println("end selenium");
}
}
运行如果无法打开百度报错-请检查火狐浏览器和驱动版本的兼容是否报错