WebDriverError:无法使用反射定义类

时间:2018-01-05 12:43:16

标签: angularjs selenium-webdriver gulp-protractor

我正在使用gulp-angular-protractor进行我的网络应用程序的端到端测试。我最近收到了以下错误,但之前它曾经完美地运作。

enter image description here

我们将非常感谢您解决此问题的任何帮助。

详细说明:

OS - Ubuntu 16.04,
node - v6.12.2,
npm - v3.10.10,
Vagrant - v1.9.3,
karma - v0.13.22,
gulp-angular-protractor - v1.1.1,
protractor - v5.1.2,
webdriver-manager - v12.0.6

1 个答案:

答案 0 :(得分:2)

删除java-common并安装openjdk-8-jre为我解决了这个问题。

要删除java-common及其依赖项,请运行以下命令

sudo apt-get purge --auto-remove java-common

要安装openjdk-8-jre,请运行以下命令

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update 
sudo apt-get install openjdk-8-jdk

此外,如果您的系统上安装了多个Java版本。运行以下命令设置默认Java

sudo update-alternatives --config java

并输入一个数字以选择Java版本。 enter image description here