【问题标题】:Protractor tests working on one machine but not another machine量角器测试在一台机器上工作,而不是在另一台机器上工作
【发布时间】:2017-08-07 20:18:11
【问题描述】:

我有一套 Protractor/Jasmine E2E 自动化测试,可以在我的个人计算机上完美运行。我试图让其他人检查测试并在他们自己的计算机上本地运行它们。即使在似乎设置了相同的环境之后,他们的测试也没有找到或单击正确的元素并最终立即失败。

有没有人遇到过这种情况或对故障排除有任何见解?

我正在运行 Protractor 5.0.0 版和 webdriver 11.1.1 版

【问题讨论】:

  • 失败原因、异常等我认为会有所帮助....
  • 常见的找不到元素点击异常。我目前无法访问他的日志,但这并没有什么不寻常的。我检查了三重检查和四重检查,所有元素都相同,环境和版本相同,浏览器相同。
  • 你说“测试没有找到或点击”所以有不同的例外,你仍然应该提供日志。我认为他的环境还有什么不同......也许屏幕尺寸?你还应该添加失败的截图,它可以帮助找到失败的原因
  • 同意,我目前无法访问它。这是一个“无法点击元素:ElementNotVisibleError”。屏幕尺寸是个好主意,在我不得不仔细检查之前给我带来了麻烦。
  • 我编辑了我的评论,不确定你是否看到它...但是截图(当失败时)将帮助你调试很多

标签: selenium-webdriver automation jasmine protractor


【解决方案1】:

您可以搜索量角器、webdriver、libs 等版本的差异并最终找到,但它不会为您提供解决方案。解决方案是像docker这样的容器。你不给你的朋友测试,所以他必须启动并运行相同的环境,而是给他环境。他所要做的就是运行 docker 并告诉你结果。

【讨论】:

    猜你喜欢
    • 2015-07-23
    • 1970-01-01
    • 2014-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多