0

私はselenium-webdriver、testng、eclipse(galileo)を使用しています。ページに 2 つのボタンがあります。スクリプトを書く必要があります: 1) 最初のボタンをクリックすると別の画面が表示されます 2) 2 番目のボタンをクリックすると別のページが表示されます

if-else ループを使用して実行できますか

コード :

WebElement browse = driver.findElement(By.id("select"));
browse.click();
if(browse.isEnabled())
{
    System.out.println("If");
}
else
{
    System.out.println("Else");
}

コンソールの出力は次のとおりです。

私は間違った方法に従っていることを知っていますが、適切な方法を教えてください

4

2 に答える 2

0

私があなたの質問を理解する限り。これが私の答えです。

webdriver でスクリプトを開発するには、ページ オブジェクトを使用する必要があります。

グーグルでページオブジェクトのデザインパターンとは何かを理解することをお勧めします。

プロジェクトが複雑な場合は、間違いなく使用する必要があります。長期的には、アプリケーションの UI が変更された後に問題が発生する可能性があるためです。

これを詳しく見てください ---> http://www.summa-tech.com/blog/2011/10/10/using-page-objects-with-selenium-and-web-driver-20/

これはあなたの質問に答えます:)

于 2013-08-30T10:53:11.547 に答える