现在要写一个demo,步骤是打开百度,然后找到搜索框的id为kw:
然后输入hello world,步骤如下:
1. 新建一个项目
选择maven,jdk1.8,然后next
填上GroupId,ArtifactId,然后next
Project name,Project location可修改,然后next
2. 添加包依赖
打开pom.xml然后添加:
<dependencies>
<!--https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java-->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.10.0</version>
</dependency>
</dependencies>
如图:
3.添加驱动,以谷歌浏览器为例子
下载地址http://chromedriver.storage.googleapis.com/index.html
选择最新版,否则会有兼容问题,谷歌浏览器也尽量下载最新版,
这里注意2.36版本是最新的,2.36>2.4不能弄错。
点进去也可以确认一下时间
此处选择你所需要的环境下载。
然后,将下载好的chromedriver放到resouces路径下:
4. 编写代码
4.1 添加package
在项目下面的src/main/java上,右键
定义一个包名,比如“com.qiqi.main”
4.2 新建一个HelloWorld.java
在刚才的package上右键new->JavaClass
类名是HelloWorld
代码如下:
package com.qiqi.main;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class HelloWorld {
public static voidmain(String[] args) {
//设置驱动路径,windows环境请将mac/chromedriver改成windows/chromedriver.exe
System.setProperty("webdriver.chrome.driver",HelloWorld.class.getClassLoader().getResource("mac/chromedriver").getPath());
//创建谷歌浏览器驱动
WebDriver webDriver =new ChromeDriver();
//访问百度
webDriver.get("https://www.baidu.com");
webDriver.findElement(By.id("kw")).sendKeys("helloworld");
//webDriver.quit(); //关闭打开的浏览器
}
}
运行:源码地址:
https://github.com/daiagou/learnSelenium
里面的helloworld