首页 > 其他 > 详细

selenium page object

时间:2015-11-30 22:02:39      阅读:295      评论:0      收藏:0      [点我收藏+]
package demo;

import java.util.concurrent.TimeUnit;

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

public class HomePage
{
    public String    base_url = "https://www.baidu.com/";
    public WebDriver driver;

    WebElement inputBox;
    WebElement searchButton;

    /**
     * @author Young
     * @param message
     */
    public void typeInputBox(String message)
    {
        inputBox = driver.findElement(By.id("kw"));
        inputBox.clear();
        inputBox.sendKeys(message);
    }

    /**
     * @author Young
     */
    public void clickSearchButton()

    {
        searchButton = driver.findElement((By.cssSelector("input#su")));
        searchButton.click();
        driver.manage().timeouts().pageLoadTimeout(90, TimeUnit.SECONDS);
    }

    /**
     * @author Young
     * @param d
     */
    HomePage(WebDriver d)
    {
        this.driver = d;
        driver.get(base_url);
        driver.manage().window().maximize();
        driver.manage().timeouts().implicitlyWait(90, TimeUnit.SECONDS);
        driver.manage().timeouts().pageLoadTimeout(90, TimeUnit.SECONDS);
    }

    /**
     * @author Young
     * @return
     */
    public String getTitle()
    {
        return driver.getTitle();
    }

}

 

selenium page object

原文:http://www.cnblogs.com/tobecrazy/p/5008432.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!