微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

单击页面上的元素但元素不可单击时,如何防止错误?

如何解决单击页面上的元素但元素不可单击时,如何防止错误?

我正在为页面上的元素编写测试,但是当我在元素上使用 pageObject.click("@MyElement) 时,有时会抛出此错误

Element <i class="...">...</i> is not clickable at point (25,299). Other element would receive the click: <div class =...></div>

我尝试过使用 pageObject.waitForElementVisible("@selector"),但它不起作用。我不知道为什么这只是有时发生,而其他时候测试不会失败。 有什么想法吗?

解决方法

有时有一个覆盖元素是不可见的,它会阻止您要单击的元素的“路径”。

就我而言,以下效果很好:

browser.moveToElement(using,dragElem,1,1);
browser.mouseButtonClick(0);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。