下面是我的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