Как работать с предупреждением, включив JavaScript в кнопку?

Я автоматизирую сайт sharepoint, используя webdriver и java, которые содержат javascript, встроенный в код кнопки.

Пожалуйста, найдите фрагмент HTML того же:

<input id="ctl00_ContentPlaceHolder1_btnDelete" class="btn" type="submit" onclick="javascript:return confirm('Please select OK to proceed else Cancel.');" value="Delete" name="ctl00$ContentPlaceHolder1$btnDelete"/>

Пожалуйста, найдите мой код для обработки того же:

String js = "if (window.alert.myAlertText == undefined) {window.alert.myAlertText = null;  window.alert = function(msg){ window.alert.myAlertText = msg; };}";
//Click delete button 
((JavascriptExecutor) driver).executeScript("arguments[0].click();", driver.findElement(By.xpath(".//*@id='ctl00_ContentPlaceHolder1_btnDelete']")));
((JavascriptExecutor) driver).executeScript("arguments[0].click();", driver.switchTo().alert(), js);

Но я не могу принять или отклонить предупреждение.

Пожалуйста, помогите!!!!

Снимок кнопки:

Предупреждение о снимке

1 ответ

Вы можете переключиться на предупреждение, используя следующие и принять

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

Также для отклонения вы можете отослать это

Alert alert = driver.switchTo().alert();
alert().dismiss();
Другие вопросы по тегам