一、代碼如下
package www.gui.huohu.pom;import java.util.concurrent.TimeUnit;import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;public class GongnengTest {static WebDriver driver= null;public static void main(String[] args) {// TODO Auto-generated method stubGongnengTest g= new GongnengTest();//g.dengluGongneng();g.xuqiutianXinzengGongneng();}private void init() {// TODO Auto-generated method stubSystem.setProperty("webdriver.firefox.bin", "D:\\FireFox__37\\firefox.exe");this.driver = new FirefoxDriver();// 啟動火狐瀏覽器this.driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);// 元素等待時間this.driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);// 頁面加載時間this.driver.manage().timeouts().setScriptTimeout(30, TimeUnit.SECONDS);// ajax請求this.driver.manage().window().maximize();// this.driver.get("https://www.baidu.com/");// 在瀏覽器中打開該網址this.driver.get("http://localhost/Agileone/");}private void dengluGongneng() {// TODO Auto-generated method stubthis.init();new DengLuPage(this.driver).doLogin("admin", "admin", true);if(this.driver.getPageSource().contains("蝸牛學院")) {System.out.println("登錄測試__:成功");} else{System.out.println("登錄測試__:失敗");}}private void xuqiutianXinzengGongneng() {// TODO Auto-generated method stubthis.init();new DengLuPage(this.driver).doLogin("admin", "admin", true);new XuqiutianMokuai(this.driver).doXinzeng();}}
?
?
package www.gui.huohu.pom;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 XuqiutianMokuai {WebDriver driver= null;public static void main(String[] args) {// TODO Auto-generated method stub}public XuqiutianMokuai(WebDriver driver) {// TODO Auto-generated constructor stubthis.driver= driver;}private void init() {// TODO Auto-generated method stubSystem.setProperty("webdriver.firefox.bin", "D:\\FireFox__37\\firefox.exe");this.driver = new FirefoxDriver();// 啟動火狐瀏覽器this.driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);// 元素等待時間this.driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);// 頁面加載時間this.driver.manage().timeouts().setScriptTimeout(30, TimeUnit.SECONDS);// ajax請求this.driver.manage().window().maximize();// this.driver.get("https://www.baidu.com/");// 在瀏覽器中打開該網址this.driver.get("http://localhost/Agileone/");}private WebElement getXuqiutianLianjie() {// TODO Auto-generated method stubreturn this.driver.findElement(By.partialLinkText("需求提案"));}private void getBianhaoInputbox() {// TODO Auto-generated method stub}private void getChuangjianzheInputbox() {// TODO Auto-generated method stub}private void getLeixingSelectbox() {// TODO Auto-generated method stub}private void getZhongyaoxingSelectbox() {// TODO Auto-generated method stub}private WebElement getBiaotiInputbox() {// TODO Auto-generated method stubreturn this.driver.findElement(By.id("headline"));}private WebElement getContentButton() {// TODO Auto-generated method stubreturn this.driver.findElement(By.className("ke-common-icon"));}private WebElement getContentInputBox() {// TODO Auto-generated method stubreturn this.driver.findElement(By.className("ke-textarea"));}private void getChulijieguoInputbox() {// TODO Auto-generated method stub}private WebElement getXinzengButton() {// TODO Auto-generated method stubreturn this.driver.findElement(By.id("add"));}private void getShousuoButton() {// TODO Auto-generated method stub}private void getChongzhiButton() {// TODO Auto-generated method stub}private void getBianjiButton() {// TODO Auto-generated method stub}private void getShanchuButton() {// TODO Auto-generated method stub}private void getXinjianyonghugushiButton() {// TODO Auto-generated method stub}private void getBianhaoOnerow() {// TODO Auto-generated method stub}private void getBiaotiOnerow() {// TODO Auto-generated method stub}public void doXinzeng() {// TODO Auto-generated method stubthis.getXuqiutianLianjie().click();this.getBiaotiInputbox().sendKeys("wujianbo");this.getContentButton().click();this.getContentInputBox().sendKeys("wujianbo");this.getXinzengButton().click();}
}
?