selenium基礎(chǔ)
全套地址
1. 環(huán)境搭建/自動(dòng)化框架
- JDK
- myeclipse + maven + selenium + testNG
- chrome 瀏覽器 + chrome driver
2. 新建工程
- 新建一個(gè)web工程添加maven支持
- pom.xml文件中添加selenium和testNG的依賴
3. 設(shè)置環(huán)境變量
System.setProperty("webdriver.chrome.driver",
"src/main/resources/driver_2_39_v66_68/chromedriver.exe");
4.常用操作
- 打開瀏覽器
新建一個(gè)瀏覽器對(duì)象 WebDriver driver = new ChromeDriver();
- 關(guān)閉瀏覽器
driver.quit();
- 打開網(wǎng)頁(yè)
driver.get(url);
driver.navigate().to(url);
- 導(dǎo)航欄操作
前進(jìn)
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("標(biāo)簽的xpath");
通過(guò)文本內(nèi)容精確定位
driver.findElement(By.linkText("文本內(nèi)容");
通過(guò)文本模糊匹配定位
driver.findElement(By.partialLinkText("文本內(nèi)容");
- 元素操作
text文本輸入框
清除文本輸入框中的內(nèi)容
.clear()
向文本框中輸入內(nèi)容
.sendkeys("文本內(nèi)容")
- button按鈕
點(diǎn)擊 .click()