【问题标题】:How to run Serenity BDD simple project from maven archetype (serenity.version=2.0.40)如何从 maven 原型运行 Serenity BDD 简单项目(serenity.version=2.0.40)
【发布时间】:2019-04-09 12:52:19
【问题描述】:

我尝试在 Winodws 7 上使用 Internet Explorer 11 从 net.serenity-bdd:serenity-cucumber-archetype 运行简单项目

这样做有很多陷阱。

尽量避免:

1.

java.nio.file.InvalidPathException: Illegal char <:> at index 2: /C:/username/Java/git_other/test/test/target/test-classes/features

回答:不要使用 2.0.42 版本。

2.

Caused by: java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.ie.driver system property; for more information, see https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver. The latest version can be downloaded from http://selenium-release.storage.googleapis.com/index.html

回答: 1.转到页面[https://docs.seleniumhq.org/download/][1] 为(推荐)32 位 Windows IE 或 64 位 Windows IE 下载版本 3.14.0

2.添加到IEDriverServer.exe的%PATH%路径

【问题讨论】:

    标签: internet-explorer cucumber windows-7-x64 maven-archetype serenity-bdd


    【解决方案1】:

    创建项目:

    mvn archetype:generate -DarchetypeGroupId=net.serenity-bdd -DarchetypeArtifactId=serenity-cucumber-archetype -DarchetypeVersion=1.8.4
    

    pom.xml 中的变化:

    <serenity.version>2.0.40</serenity.version>
    <serenity.cucumber.version>1.9.33</serenity.cucumber.version>
    <webdriver.driver>iexplorer</webdriver.driver>
    

    转到页面https://docs.seleniumhq.org/download/ 为(推荐)32 位 Windows IE 或 64 位 Windows IE 下载版本 3.14.0

    构建项目并通过快乐(节省您的时间):

    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      • 2018-02-24
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多