selenium-webdriver - 量角器 - 由于固定的顶部导航栏,无法访问元素
问题描述
我在茉莉花的量角器中面临以下问题
由于我的应用程序中的固定顶部导航栏,单击/鼠标悬停不起作用。我需要在网页上单击/执行鼠标悬停。不幸的是,该元素显示在该固定导航栏的后面。所以滚动直到元素出现并单击 x 和 y 坐标不起作用。
我的依赖是:
量角器版本 5.2.2
节点 8.9.3
硒独立 3.13
铬驱动程序-2.40
铬浏览器 v67
操作系统 - Windows 10
提前致谢
解决方案
尝试使用原型 executeScript
只需尝试使用 id、name 或 xpath 从浏览器控制台单击该元素。
例如 :
var el = element(by.module('header'));
var tag = browser.executeScript('return arguments[0].click()', el).then(function() {
expect(something).toMatch(something);
});
推荐阅读
- python - 如何将多行数字字符串转换为二维整数数组?
- javascript - 验证时间选择器如何选择最小和最大时间?
- wordpress - 更改类别中的显示计数 Wordpress 小部件
- amazon-web-services - 如何在完成下载之前处理预签名 URL 过期?
- android - Android Studio:为什么更改应用程序名称开始导致未解决的引用错误?
- css - 如何使 React js 页面响应?
- c++ - 使用后 C++11 标准库的 srand() 和 rand() 等价物
- text - 如何在需要重叠圆圈的圆圈顶部创建文本
- typescript - 如何在打字稿的类中定义变量?
- javascript - 避免考虑使用 IntersectionObserver 在边缘相交