4、采用POM模型封装各页面元素及方法

这里简单封装了4个页面的元素及方法:



下面将依次贴出代码:

1、baidu_home_page.java代码:

package pageobjects;


import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;


import framework.basepage;


public class baidu_home_page extends basepage{

public baidu_home_page(WebDriver driver) {
super(driver);
// TODO Auto-generated constructor stub
}


WebDriver driver;

String news = "新闻";

public WebElement news(){
return this.find_link_text(news);
}

public void click_news(){
this.click(news());
}

String vedio = "视频";

public WebElement vedio(){
return super.find_link_text(vedio);
}

public void click_vedio(){
super.click(vedio());
}

String tieba = "贴吧";

public WebElement tieba(){
return this.find_link_text(tieba);


}

}


2、news_page.java代码:


package pageobjects;


import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;


import framework.basepage;


public class news_page extends basepage{

public news_page(WebDriver driver) {
super(driver);
// TODO Auto-generated constructor stub
}






String input_text_id = "ww";

public WebElement input_text(){
return this.find_id(input_text_id);
}

public void send_text(String str){
this.send_keys(input_text(), str);
}

String submit_news_id = "s_btn_wr";

public WebElement submit_news(){
return this.find_id(submit_news_id);
}

public void click_submit_news(){
this.click(submit_news());
}

}


3、tieba_page.java代码:

package pageobjects;


import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;


import framework.basepage;


public class tieba_page extends basepage{



public tieba_page(WebDriver driver){
super(driver);
}

String tieba_input_id = "wd1";

public WebElement tieba_input_ele(){
return this.find_id(tieba_input_id);
}

String tieba_submit_linktext = "进入贴吧";

public WebElement tieba_submit_ele(){
return this.find_link_text(tieba_submit_linktext);
}


}


4、vedio_page.java代码:

package pageobjects;


import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;


import framework.basepage;


public class vedio_page extends basepage{

public vedio_page(WebDriver driver){
super(driver);
}

String input_vedio_id = "new-bdvSearchInput";

public WebElement input_vedio_element(){
return this.find_id(input_vedio_id);
}

String submit_vedio_id = "new-bdvSearchBtn";

public WebElement submit_vedio_element(){
return this.find_id(submit_vedio_id);
}

}




猜你喜欢

转载自blog.csdn.net/qq_37969201/article/details/79938697