1

我有一个使用大量 javascript 代码的 Web 应用程序。我注意到很多时候在生产中使用 FluentAutomation 和 Selenium 驱动程序编写的测试非常一致地重现了一些错误。

例如:

define(['knockout'], function(ko) {
    return $('body');
});

此代码使用 jquery,但未将其列为依赖项。它显然是 javascript 代码中的一个错误,但是当通过 Fluent Automation\Selenium 运行时,这会始终导致错误“未定义不是函数”。问题是在 Chrome 中手动打开页面时它可以正常工作。

我认为这只是一个时间问题,但是为什么在 Fluent Automation\Selenium 测试中这种重现如此一致,而当我直接在 Chrome 中运行相同的代码时,它从不为我重现?FluentAutomation\Selenium 运行 Chrome 的方式有什么不同,导致它只在那种情况下重现?在 Chrome 中自己运行时,如何让它重现?

4

0 回答 0