我有一個像這樣的基頁類
public class BasePage{
@FindBy(id = "select2-ccnl-container")
protected WebElement ccnlSelect;
public void clickSettingCcnl(){
ccnlSelect.click();
}
}
然后我創建了 2 個類Page1并且Page2都擴展了BasePage. 這些是包含具有該 ID 的元素的 2 個不同頁面。當我clickSettingCcnl()在測驗中使用時Page1一切正常。
但同樣的事情Page2給了我org.openqa.selenium.ElementNotInteractableException: element not interactable
該元素是可見的和可點擊的Page1,所以它看起來是Page2。
uj5u.com熱心網友回復:
具有所述 id 的元素在另一個元素內,其中Page2動態添加了一個類,將其維度設定為 0,但我沒有注意到它,因為父元素隱藏了此轉換。
通過洗掉該類,它回到了 > 0 的維度,因此可以被 Selenium 點擊
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/373343.html
下一篇:Cypress包含忽略元素
