2

assertconfirmationに相当するWebdriverは何でしょうか?次のSeleniumIDEコードがあり、JUnit 4(Webdriver)にエクスポートするとエラーが返されます。

IDEコード:

<tr>
    <td>click</td>
    <td>link=Logout</td>
    <td></td>
</tr>
<tr>
    <td>assertConfirmation</td>
    <td>Are you sure you want to logout?</td>
    <td></td>
</tr>

上記に対応するエクスポートされたWebドライバーコード:

@Test
    public void testUntitled2() throws Exception {
        driver.findElement(By.linkText("Logout")).click();
        // ERROR: Caught exception [ERROR: Unsupported command [getConfirmation]]
    }

以前はRCで以下を正常に使用できましたが、Webドライバーでは機能しなくなりました-(スクリプトをWebドライバーに移行しようとしていることに注意してください)

assertTrue(selenium.getConfirmation().matches("^Are you sure you want to logout[\\s\\S]$"));

乾杯

シャン

4

1 に答える 1

4

これはそれであるはずです!

final String text = "Are you sure you want to logout?";
assertTrue(driver.switchTo().alert().getText().equals(text));

...または、そこにある「matches()」バージョンかもしれません。

切り替える()

alert()

getText()

于 2012-04-16T18:03:01.563 に答える