【发布时间】:2019-01-15 04:13:42
【问题描述】:
我在 UI 中有一个复选框,当我尝试选中该复选框时出现错误“ElementNotVisibleError:元素不可见”,但是当我尝试在 chrome 开发人员工具的控制台中捕获它时,我能够捕获并单击该元素。有人遇到同样的问题吗?或任何解决方案。 TIA
【问题讨论】:
-
您是否尝试过使用预期条件等待它首先可见?
-
或尝试使用来自github.com/hetznercloud/protractor-test-helper 的点击方法,它在点击之前等待元素显示。
-
@JeremyKahan 试过但似乎不起作用:S
-
Hetzner 云在控制台中给出了什么信息?类似尝试了3次但找不到它?另一种方法是绕过一些错误检查,只需使用 executescript 来单击它。像 browser.executeScript("arguments[0].click();", element(loc));或者,如果消息实际上是正确的,您可能需要 browser.executeScript("arguments[0].scrollIntoView();", element(loc)) 之后常规例程(可能在等待之后)才能工作。
标签: javascript selenium automation protractor element