selenium|selenium自动化测试详细教程

环境准备
1、下载火狐驱动 位置:https://cdn.npm.taobao.org/dist/geckodriver/ (我这里选择 v0.21.0 版本,如果版本太旧程序执行可能会报错)
2、将驱动复制到 火狐浏览器的安装目录
selenium|selenium自动化测试详细教程
文章图片

代码编写
创建maven工程引入selenium依赖如下:

org.seleniumhq.selenium selenium-java 3.14.0 org.seleniumhq.selenium selenium-server 3.14.0 junit junit 4.11 test

编写代码并执行
@Test public void test() throws Exception{System.setProperty("webdriver.gecko.driver","C:/Program Files (x86)/Mozilla Firefox/geckodriver.exe"); WebDriver driver =new FirefoxDriver(); driver.manage().timeouts().implicitlyWait(90, TimeUnit.SECONDS); driver.get("http://www.baidu.com"); driver.manage().window().maximize(); driver.findElement(By.id("kw")).sendKeys("Selenium"); driver.findElement(By.id("su")).click(); Thread.sleep(1000); System.out.println(driver.getTitle().contains("Selenium")); driver.quit(); }

执行过程中,火狐浏览器自动打开并完成了搜索操作
selenium|selenium自动化测试详细教程
文章图片

【selenium|selenium自动化测试详细教程】其他更详细内容见下文
https://wizardforcel.gitbooks.io/selenium-doc/content/wiki/advanced-user-interactions.html

    推荐阅读