【发布时间】:2022-01-07 05:52:28
【问题描述】:
我有一个像这样的基本页面类
public class BasePage{
@FindBy(id = "select2-ccnl-container")
protected WebElement ccnlSelect;
public void clickSettingCcnl(){
ccnlSelect.click();
}
}
然后我创建了 2 个类 Page1 和 Page2 都扩展了 BasePage。
这些是 2 个不同的页面,其中包含具有该 ID 的元素。当我在Page1 的测试中使用clickSettingCcnl() 时,一切正常。
但是Page2 上的同样的事情给了我org.openqa.selenium.ElementNotInteractableException: element not interactable
该元素在 Page1 上可见并可点击,因此在 Page2 上看起来也是如此。
【问题讨论】:
-
可见!= 可点击
-
没错,我已经更新了问题,两页上的项目完全相同,我不明白为什么他们有不同的行为
-
您是否尝试过使用等待语句?
-
是的,但我遇到了同样的异常
-
公开
WebElement ccnlSelect或至少不受保护。
标签: java selenium testing css-selectors