无法使用selenium和phantomjs查找元素

时间:2016-06-27 10:15:14

标签: angularjs maven selenium phantomjs

我想测试一个由AngularJs用selenium和phantomJs驱动程序构建的应用程序,但是我遇到了这个错误:

[ERROR - 2016-06-27T09:42:57.040Z] Session [87123530-3c4b-11e6-bbdd-eb6d6096f6c5] - page.onError - msg: Error: [$injector:modulerr] Failed to instantiate module Main due to:

ReferenceError:找不到变量:Set     在http://127.0.0.1:8282/src/MyApp.js:186    ............

适用于Firefox WebDriver但不适用于PhantomJS WebDriver !!!

1 个答案:

答案 0 :(得分:1)

可能是因为PhantomJS,或者至少是您正在使用的PhantomJS版本,并不支持JavaScript ES6。

在JavaScript ES6中,Set已定义,但在旧版本中则不是。