我希望能够在 selenium 测试期间找到网页上的 javascript 错误,我使用 selenium Remotewebdriver、nunit 和 c#。
我正在研究一种技术,您可以将 javascript 嵌入到每个页面中,以检查是否存在任何 javascript 错误,并使用 html 创建一条消息来显示存在错误。这样,selenium 就可以通过检查消息是否存在来验证是否有错误。 但这种方式看起来相当乏味,因为你必须在每个页面上编写 javascript 代码。
有人可以推荐我更好的方法来实现这个吗?
最佳答案
另一种为许多人带来成功的方法是使用代理为您注入(inject)错误处理脚本。这样做的另一个优点是您不必直接修改应用程序源代码。此技术的示例可以在 http://jimevansmusic.blogspot.com/2013/09/capturing-javascript-errors-in.html 中找到。
关于c# - 检查 Selenium 测试中的 Javascript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19735117/