在学校上测试课程,接触到自动化管理工具,在加上助教工作需要改作业,所以想着学下selenium这一强大的web自动化工具。
1.lenium官网:http://www.seleniumhq.org/ 在此下载selenium的安装包,我下载的是selenium-java-3.8.0。具体的selenium版本号不太清楚,应该是selenium2(也称作selenium webdriver)
2.下载chrome和对应的chromedriver。
chrome版本号:62.0.3202.89 (正式版本) (64 位)
chromedriver版本号:2.33
对应关系表和下载地址:http://blog.csdn.net/huilan_same/article/details/51896672
3.做好相关工作后,打开eclipse,导入selenium-server-standalone-3.8.0.jar
敲入代码,即可完成。
/** * 这是java+selenium的一个helloworld * 功能:打开浏览器,进入百度首页,输入相关内容并搜索 * @author Hey_boom */ import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; public class HelloWorld{ public static void main(String[] args) throws Exception{ //设置chromedriver的环境变量路径 System.setProperty("webdriver.chrome.driver","C:/Users/zcer/AppData/Local/Google/Chrome/Application/chromedriver.exe"); //创建chromedriver对象 WebDriver driver=new ChromeDriver(); //使窗体最大化 driver.manage().window().maximize(); //获取url driver.get("https://www.baidu.com"); //By id获取元素 文本输入框 WebElement elementinput= driver.findElement(By.id("kw")); Thread.sleep(1000); elementinput.sendKeys("selenium+java"); elementinput.submit(); //在页面停留三秒 Thread.sleep(3000); driver.close(); driver.quit();//quit()方法关闭浏览器 } }
4.需要注意的是,在官网可查阅相关的文档,来增强对selenium的了解。这里有一篇中文的selenuim2的API介绍:
https://www.cnblogs.com/puresoul/p/3477918.html
原文:http://www.cnblogs.com/heyboom/p/7979193.html