selenium基础
全套地址
1. 环境搭建/自动化框架
- JDK
- myeclipse + maven + selenium + testNG
- chrome 浏览器 + chrome driver
2. 新建工程
- 新建一个web工程添加maven支持
- pom.xml文件中添加selenium和testNG的依赖
3. 设置环境变量
System.setProperty("webdriver.chrome.driver",
"src/main/resources/driver_2_39_v66_68/chromedriver.exe");
4.常用操作
- 打开浏览器
新建一个浏览器对象 WebDriver driver = new ChromeDriver();
- 关闭浏览器
driver.quit();
- 打开网页
driver.get(url);
driver.navigate().to(url);
- 导航栏操作
前进
driver.navigate().forward();
后退
driver.navigate().back();
刷新
driver.navigate().refresh();
- 元素定位
按ID定位
driver.findElement(By.id("id的值");
按name定位
driver.findElement(By.name("name的值");
按class定位
driver.findElements(By.className("class属性的值");
按xpath定位
driver.findElement(By.xpath("标签的xpath");
通过文本内容精确定位
driver.findElement(By.linkText("文本内容");
通过文本模糊匹配定位
driver.findElement(By.partialLinkText("文本内容");
- 元素操作
text文本输入框
清除文本输入框中的内容
.clear()
向文本框中输入内容
.sendkeys("文本内容")
- button按钮
点击 .click()