在CDK多选下拉菜单中,当我单击下拉菜单打开它时,它会在整个屏幕上生成一个 mask ,因此外部没有可单击的元素,因此我无法通过selenium对其执行单击事件网络驱动程序。它总是显示元素不可交互的异常,当我提供隐式等待时,它不会显示任何异常,但下拉列表保持打开状态。
最佳答案
我搜索了很多,最后得到了一个解决方案,有一个 executeScript
在 selenium web-driver 中解决了我的问题。我用过driver.executeScript("")
在参数中我以字符串形式插入了 DOM 方法来单击坐标以关闭下拉列表,但我不明白它是如何工作的。
关于javascript - 无法使用带有 javascript 和 jest 框架的 selenium 来关闭自动化中的 cdk 下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59616310/