セレンオートメーションを使用して(というよりも[OK]を/キャンセル)の警告にはいいいえ]ボタンをクリックする方法?

PH NABILA:

私はをクリックしようとしていますはい/いいえの使用警告ポップアップメッセージのボタンセレン(Javaの)私たちはをクリックして()関数を受け入れる知っている[OK]を任意の警報のボタンが、それはこのケースでは動作しません。

私は以下のコードを試してみました:

Alert alert = driver.switchTo().alert();
alert.accept();

これは、警告メッセージのHTMLコードです:

<div class="ui-dialog-buttonpane ui-widget-content ui-helper-clearfix">
 <div class="ui-dialog-buttonset">
 <button type="button" class="ui-button ui-widget ui-state-default ui-corner- 
 all ui-button-text-only" role="button" aria-disabled="false">
  <span class="ui-button-text">Yes</span>
 </button>
 <button type="button" class="ui-button ui-widget ui-state-default ui-corner- 
 all ui-button-text-only" role="button" aria-disabled="false">
  <span class="ui-button-text">No</span>
 </button>
</div>
</div>

助けてください!

cruisepandey:

あなたは、単にすることができますクリックはい ボタン(する必要はありませんアラートに切り替えます):

コード:

new WebDriverWait(driver,10).until(ExpectedConditions.elementToBeClickable(By.xpath("//span[text()='Yes']/parent::button"))).click();

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=213248&siteId=1