前面介绍了环境搭建和三大浏览器的启动方法,这篇文章将正式介绍自动化测试脚本的编写。写了一个简单的百度自动搜索,先体会一下,后续的文章会详细的介绍 Web Driver API 中的元素定位、浏览器控制、多窗口切换、多表单切换等等。
直接看下代码:
package selenium_pro1;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class FirstScript {
public static void main(String[] args) {
System.out.println("start selenium");
//设置FireFox的安装路径
System.setProperty ("webdriver.firefox.bin" , "D:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe" );
//设置geckodriver路径
System.setProperty("webdriver.gecko.driver", "D:\\selenium\\geckodriver.exe");
//初始化FireFox浏览器实例
WebDriver driver = new FirefoxDriver();
//最大化窗口
driver.manage().window().maximize();
//设置隐性等待时间
driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);
//打开一个站点
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");
}
}
注释已经解释的很清楚了,有什么问题可以留言或发私信给我,看到一定第一时间回复。