我在播放应用中使用HtmlUnitDriver(play.api.test.TestBrowser.webDriver是HtmlUnitDriver的一个实例)来测试用户交互。我有一个JavaSrcipt文件,它在使用后定义了一些函数。这不会导致浏览器出现问题,但会在驱动程序中出现问题。司机抱怨说,函数'x'不存在。
当我读到HtmlUnitDriver时,我发现它使用的是Rhino(https://developer.mozilla.org/en-US/docs/Rhino)JavaScript解释器。它似乎在解释器而不是编译模式下工作,导致这类问题。
这是一种告诉HtmlUnitDriver在编译的JavaScript模式下使用Rhino的方法吗?我仍然想使用HtmlUnitDriver而不是像Firefox这样的GUI版本。
可以使用一些系统属性,配置文件等来完成吗?