【发布时间】:2017-08-22 18:02:36
【问题描述】:
我用 FirefoxDriver 启动的 java 编写了一个 Selenium 测试,它在 Firefox 浏览器中运行良好。
然后我将 FirefoxDriver 替换为 HtmlunitDriver,如下所示:
driver = new FirefoxDriver();
与
driver = new HtmlUnitDriver(true);
然后我得到了这个错误:
它缺少';'指令前 (http://local.project/bundles/app/js/socket.js#1)
这是 socket.js 文件:
class SocketHandler {
constructor(url) {
this.url = url;
this.session = null;
}
....
}
我怀疑它无法识别类声明。知道如何纠正吗?
【问题讨论】:
-
为什么要使用 HtmlUnitDriver?
-
@TarunLalwani 因为它使用的资源比 firefox 少
-
那么最好使用 PhantomJS。
HtmlUnitDriver不是用于测试的最佳兼容驱动程序。 -
它与 Selenium 兼容吗?经过一番搜索后,它似乎是。我要测试一下谢谢。
标签: javascript selenium selenium-webdriver htmlunit htmlunit-driver