失败:未知错误:元素在点(x,x)-角度/量角器处不可单击
Failed: unknown error: Element is not clickable at point (x, x) - Angular/Protractor
我一直在研究我正在开发的Angular应用程序,使用Protractor为该应用程序的所有不同部分测试CRUD功能。所有CRUD页面都有创建/编辑按钮,无论您在哪个页面上,这些按钮都会打开相同的模式,无论它们是创建还是编辑。
我不一致地遇到了上面的问题。我真的会运行测试,它会给我这个错误,不打开模态,然后我会再次运行它,它会打开模态,同样的测试会通过。然后再试一次,确保它再次失败。ETC-
测试的唯一问题似乎是浏览器/测试套件的问题,而不是实际代码的问题,这很烦人。为了清楚起见,我正在Chrome中测试这个。
如果问题是通过和失败的不一致,那么处理这类问题的方法是什么?我不清楚到底需要修复什么设置。
如果不看到并运行实际测试,很难说,但以下是可以尝试的:
-
最大化浏览器窗口:
browser.driver.manage().window().maximize();
-
禁用所有角度动画
- 增加隐含的等待超时
-
使用
elementToBeClickable
内置预期条件:var EC = protractor.ExpectedConditions; var elm = element(by.id("myelement")); browser.wait(EC.elementToBeClickable(elm), 5000);
-
滚动到元素的视图,然后单击它:
browser.executeScript("arguments[0].scrollIntoView();", elm.getWebElement());
-
点击前移动到元素:
browser.actions().mouseMove(elm).click(elm).perform();
-
通过javascript点击:
browser.executeScript("arguments[0].click();", elm.getWebElement());
相关文章:
- 访问量角器测试中的角度
- 角度 JS 如何使用量角器获取中继器的所有行
- 角度测试:量角器无法获取输入值
- 量角器 + 角度误差 - 元素在点处不可单击
- 断言按钮在单击时禁用,量角器在角度中
- 量角器 3.1.1 + 角度 2:找不到元素的可测试性
- 在使用量角器和黄瓜JS时断言引导角度警报
- 量角器 + 混合角度 1+2 应用 = 失败
- 告诉量角器的等待角度卡在什么上
- 如何使用量角器测试角度多选下拉列表
- 量角器E2E和角度
- 使用量角器在 HTML 表格中添加行计数 - 非角度
- 执行套件时脚本之间的超时 - 量角器非角度
- 如何使用量角器获取可见行(非角度)下的行数
- 如何使用量角器测试 asp.net 网络表单(非角度)
- 如何使用量角器获取非角度页面中文本框的变量
- 使用量角器检查角度ui路线状态
- 失败:未知错误:元素在点(x,x)-角度/量角器处不可单击
- 无法使用量角器找到角度JS元素
- 元素不可点击铬驱动器量角器角度2