1

ボタンをクリックしてすぐに検証することは可能ですか。

送信ボタンがあるとします。そして、送信ボタンをクリックする必要があり、次のページが読み込まれる前に、送信ボタンが無効になっていることを確認する必要があります...

4

1 に答える 1

2

はい!次のいずれかを使用して、非ブロック クリックを実行できます。

Advanced User Interactions API ( JavaDocs )

WebElement element = driver.findElement(By.whatever("anything"));
new Actions(driver).click(element).perform();

または JavaScript:

JavascriptExecutor js = (JavascriptExecutor)driver;

WebElement element = driver.findElement(By.whatever("anything"));
js.executeScript("arguments[0].click()", element);

これらのソリューションは両方とも、ブラウザー コントロールをすぐにユーザーの手に戻すので、ページがアンロードされる前にデータを検証できます。

于 2013-09-12T13:47:20.453 に答える