这里简单封装了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);
}
}