【问题标题】:what property to configure in serenity.properties file to Run chrome driver in maven project?在 serenity.properties 文件中配置什么属性以在 maven 项目中运行 chrome 驱动程序?
【发布时间】:2018-03-19 12:47:22
【问题描述】:

我正在使用 selenium 和带有 maven 的 serenity 框架。 早些时候我将我的 chrome 驱动程序放在资源/驱动程序中并配置 webdriver.chrome.driver = .\resources\Drivers\chromedriver.exe。 它对我来说很好。 现在我在 pom.xml 中配置了 chrome 依赖,如下所示:

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>2.36.0</version>
</dependency>

现在此依赖项将位于 .m2 存储库中。

我没有得到应该在 serenity.properties 中配置“webdriver.chrome.driver”的内容。 如果我删除此属性并运行我的项目,我会得到:java.lang.NoClassDefFoundError: org/openqa/selenium/ContextAware

【问题讨论】:

    标签: maven selenium selenium-chromedriver serenity-bdd


    【解决方案1】:

    将其放入您的属性文件webdriver.driver = chrome。

    你只需要声明你的驱动程序如下,serenity 会为你初始化它:

    @Managed WebDriver webdriver;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-15
      • 2020-10-21
      • 1970-01-01
      • 2015-09-07
      • 2020-01-06
      • 2016-05-31
      • 2013-09-24
      相关资源
      最近更新 更多