1

ページオブジェクトを使用してページタイトルを確認するメソッドを作成しようとしていますが、作成できません。グーグルページで何かを検索した後、ページタイトルを確認する方法を書く方法を教えてください。

これが私の2つのクラスです。

クラス1

public class GoogleSearchPage {

protected  WebDriver driver;


@FindBy(name="q")
private WebElement SearchBox;

@FindBy(name="btnG")
private WebElement SearchButton;    


public void SearchFor(String SearchTerm)
{
    SearchBox.sendKeys(SearchTerm);
    SearchButton.click();
}   

}

クラス2

 public class TestSearchResults {
WebDriver driver;
GoogleSearchPage page;

@BeforeClass
public void Launch() throws Exception
{
    driver = new FirefoxDriver();
    driver.get("http://google.com");
}

@AfterClass
public void Close()
{
    driver.quit();
}

@Test
public void ResultPage() {
    System.out.println(page);
    page=PageFactory.initElements(driver, GoogleSearchPage.class);
    page.SearchFor("selenium");

}

}

検索結果を表示した後、タイトルを確認する方法を教えてください

注:私はTestNGを使用しています。

よろしくお願いします、ShivaOleti。

4

3 に答える 3

4

これを試して:

assertEquals("Your Page Title" , driver.getTitle());

driver.getTitle()Title-現在のページを返します。

于 2013-03-04T04:04:36.413 に答える
2

python webdriver を使用して、ページのタイトルを取得および確認できます。以下のコードを参照してください

driver.title('title name')
assert 'title name' in driver.title('title name')

タイトル名を検証します。タイトル名テストケースが存在する場合は、そうでなければアサートエラーを通過します。

于 2013-03-05T06:29:35.103 に答える