下面是我的HTML代码,我试图关闭使用硒的webdriver对话框通过硒webdriver的一个HTML对话。无法关闭使用Java
<div class="ui-dialog dialog ">
<div class="od-ui-dialog-content dialog_content">
<div class="od-ui-dialog-box ui_dialog_box">
<div class="od-ui-dialog-image-abc”></div>
<div class="od-ui-dialog-box-header dialog_box_header"></div>
<div class="dialog_close_abc od-ui-dialog-abc”>
<span class="od-ui-dialog-close-abc”>r</span>
<div class="od-ui-dialog-box-content "></div>
<div class="od-ui-dialog-box-footer dialog_footer">
</div> </div> </div>
我试过这段代码,但它没有为我工作。
WebElement element = driver.findElement(By.className("od-ui-dialog-close-abc"));
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", element);
但它不工作
您可以添加您尝试关闭对话框的Java代码吗?另外,如果您可以添加更多周边HTML以查看对话的详细信息。 – MKay
跨度在交互时不可见的原因之一是因为在选择跨度之前,您可能需要等待某个事件,以便它可以显示,可点击等。 – Rostech