码迷,mamicode.com
首页 > 其他好文 > 详细

selenium page object

时间:2015-11-30 22:04:06      阅读:182      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!