1获取方式
1.1maven 构建的依赖
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.12.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>3.12.0</version>
</dependency>
1.2 官网下载
1.3 获取驱动
除了相关的jar包以外,selenium 开发,还需要下载相应的驱动程序 关于驱动程序的下载,可以参考这个博客
https://www.cnblogs.com/nancyzhu/p/8589764.html
2 代码
public static void main(String[] a) {
//firefox 配置
//系统中firefox的安装路径,如果是默认路径也可以不设置,本路径就是默认路径,路径的设置要在创建webdriver之前
System.setProperty("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
//fixfox需要的驱动所在路径,需要单独下载
System.setProperty("webdriver.gecko.driver", "C:\\Users\\ckl\\Desktop\\Inventory\\_221\\src\\main\\resources\\geckodriver.exe");
//该操作会打开浏览器
WebDriver webDriver = new FirefoxDriver();
// chrome 与 ie 的设置与之类似
//chrome 的配置
// System.setProperty("webdriver,chrome.driver", chromedriverPath);
// System.setProperty("webdriver,chrome.bin", path);
//ie的配置
// System.setProperty("webdriver.ie.driver", path);
// System.setProperty("webdriver.ie.bin", path);
//浏览器构建
// WebDriver webDriver = new InternetExplorerDriver();
// WebDriver webDriver = new ChromeDriver();
//获取页面
webDriver.navigate().to("https://www.baidu.com/");
// 根据id 找到对应的搜索框
WebElement input= webDriver.findElement(By.id("kw"));
//输入要搜索的内容
input.sendKeys("selenium");
//使用css选择器找到 "百度一下" 按钮 并点击
webDriver.findElement(By.cssSelector("input[value=百度一下]")).click();
//获取搜索到的页面源代码
String html=webDriver.getPageSource();
System.out.println(html);
//浏览器退出,如果不执行该命令,在程序运行结束后,浏览器不会关闭,可以看到搜索页面
webDriver.quit();
}