【问题标题】:TestCafe Can't interact with websites that requires plotlyjsTestCafe 无法与需要 plotlyjs 的网站交互
【发布时间】:2018-07-26 23:19:53
【问题描述】:

我们无法使用 TestCafe 与一个 Web 应用程序进行交互,它持续显示加载而没有错误(Web 应用程序正在使用 plotlyjs)。 我已经检查了代理和防火墙以及同一网络上的另一个应用程序(未使用 plotlyjs),它工作正常。

错误: 页面“http://IP:Port”出错:

Uncaught ReferenceError: Plotly 没有定义

Testcafe --version 0.18.6 铬 63.0.3239 Windows 7.0.0

尝试使用 TestCafe CLI 和 UI,两者都观察到相同的问题。

【问题讨论】:

  • 我已经从开发者工具中检查过,页面上没有java脚本错误。
  • 我尝试用plotly.js 创建一个simple test 并且一切正常。您能否提供指向您的应用程序的链接或创建示例以进行复制?
  • 应用程序链接不公开。一个观察结果是“plotly.js”使用脚本标签包含在 index.html 文件中。这会导致问题吗?
  • 我无法使用您的描述重现该问题。使用codepen.io/# 创建一个示例
  • @mlosev 感谢您的更新,能否分享您的 ploty.js 示例代码。我可以参考一下。

标签: reactjs automated-tests plotly e2e-testing testcafe


【解决方案1】:

我尝试使用最新的 TestCafe 版本 (0.23.0) 和 Chrome (69.0.3497.100 (Official Build) (64-bit)) 复制此问题没有成功。

我建议您更新您的工具,看看它是如何工作的。

【讨论】:

  • 我会用最新版本检查这个问题,感谢更新
猜你喜欢
  • 1970-01-01
  • 2018-07-10
  • 2014-09-12
  • 1970-01-01
  • 2012-11-08
  • 2015-06-09
  • 1970-01-01
  • 2019-06-13
  • 2016-03-01
相关资源
最近更新 更多