【发布时间】:2016-06-26 03:36:04
【问题描述】:
我正在使用 webdriver 和 java 自动化一个共享点网站,其中包含嵌入到按钮代码中的 javascript。
请找到相同的HTML sn-p:
<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);
但我无法接受或解除警报。
请帮忙!!!!
按钮截图:
【问题讨论】:
标签: javascript java selenium alert