[英]Not able to click "Close" button of a Modal In Selenium Webdriver (Java)
單擊鏈接后,會出現一個模式,其中存在關閉按鈕。 我試圖用下面的代碼關閉模態,但它不起作用。
WebElement element = driver1.findElement(By.className("btn btn-secondary"));
if (element.isEnabled()) {
element.click();
} else {
System.out.println("Disable");
}
我可以從您的定位器中得知您至少收到了錯誤消息,
不允許復合類名
By.className()
需要一個類名,但您提供了兩個會導致上述錯誤的類名。 沒有 HTML,很難說最好的定位器可能是什么,但可能有效的是 CSS 選擇器,
By.cssSelector(".btn.btn-secondary")
盡管這是通用的,但匹配的元素可能不止一個。
您可能需要添加一個等待,特別是因為您正在處理一個模態對話框,
new WebDriverWait(driver).until(ExpectedConditions.elementToBeClickable(...)).click();
您可能需要再次等待以確保在腳本繼續之前對話框關閉。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.