3、對selenium常用方法進行二次封裝
阿新 • • 發佈:2018-11-08
在basepage.java中對selenium常用方法進行封裝,後續頁面元素封裝都繼承該類。
重點見紅框,建構函式需要傳入一個driver,這是為了保證寫指令碼時所使用的是同一個driver
程式碼如下:
package framework;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
public class basepage {
WebDriver driver;
public basepage(WebDriver driver){
}
public WebElement find_id(String id){
return driver.findElement(By.id(id));
}
public WebElement find_xpath(String xpath){
return driver.findElement(By.xpath(xpath));
}
public WebElement find_link_text(String linkText){
return driver.findElement(By.linkText(linkText));
}
public void click(WebElement element){
}
public void send_keys(WebElement element,String str){
element.clear();
element.sendKeys(str);
}
public void sleep(int SECONDS){
try {
Thread.sleep(SECONDS);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}