【发布时间】:2022-02-04 06:42:37
【问题描述】:
我有点困惑,我真的不知道最好的方法是什么。
我正在尝试确定某个元素是否可见、已启用或已选中。我在考虑这 3 个选项:
a)Boolean button = driver.findElement(By.id(localizadorId)).isDisplayed();
b)Boolean button = driver.findElement(By.id('localizadorId').isEnable();
c)Boolean button = driver.findElement(By.id("localizadorId")).isSelected();
这对你有意义吗?哪一个是最好的选择?为什么?
【问题讨论】:
-
您要查找的是
or还是and?如果是or,那么我会说这些元素现在是独立的(每个元素都没有相互连接,假设元素不可见,那么 (a) 将失败,代码可能没有达到(b)。相反,如果是and,那么应该没问题,首先元素变得可见,然后启用,然后选择。
标签: java selenium visible selected isenabled