Chrome 浏览器上没有 运行 Serenity BDD 测试用例
Serenity BDD test cases are not running on Chrome browser
当我在步骤定义文件中使用以下注释时,我的 Serenity BDD 测试用例 运行在 Firefox 上运行良好:
@Managed
public WebDriver driver;
我想在 chrome 浏览器上 运行 相同的测试用例。所以,修改如下:
@Managed(driver = "chrome")
WebDriver driver;
也试过下面一个:
@Managed(driver = "chrome")
ChromeDriver driver;
在上述两种情况下,通过打开 Firefox 而不是 Chrome,我的测试用例仍然 运行ning。
我按照 Serenity BDD 指南中提到的确切步骤进行操作。
你能帮我知道如何通过打开 Chrome 来执行 Serenity BDD 测试脚本吗?预先感谢您的帮助。
我还没有用过 Serenity,但我对 Thucydides(Senerity 的前身)有一些经验。我在 Thucydides 中添加 Chrome 支持的方法是编辑 thucydides.properties 文件(通常在 src/test/resources 中)以添加以下行:
webdriver.driver=chrome
webdriver.chrome.driver = C:\chromedriver\chromedriver.exe
它在 Serenity 中的工作方式可能类似。
我知道这可能有点令人沮丧。我假设这是一个 Maven 项目。
您已通过定义正确地完成了第一步:
@Managed(driver = "chrome")
WebDriver driver;
确保在 pom.xml 中,您提供了 chromedriver.exe
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<webdriver.driver>chrome</webdriver.driver>
<webdriver.chrome.driver>chromedriver.exe</webdriver.chrome.driver>
<properties>
希望这对您有所帮助。让我知道
下载 chrome 网络驱动程序 exe 文件(对于 mac)或 jar 文件(对于 windows)并将其放置在您的项目目录中。从 here 下载。
如果您已经手动安装了 maven(并且不仅依赖于 Eclipse 中的 Maven 插件),您可以 运行 在 chrome 浏览器中通过以下方式进行测试:
- 打开命令提示符
- 导航到项目的 POM 文件所在的目录。
- 执行命令 - mvn clean verify -Dwebdriver.driver=chrome
当我在步骤定义文件中使用以下注释时,我的 Serenity BDD 测试用例 运行在 Firefox 上运行良好:
@Managed
public WebDriver driver;
我想在 chrome 浏览器上 运行 相同的测试用例。所以,修改如下:
@Managed(driver = "chrome")
WebDriver driver;
也试过下面一个:
@Managed(driver = "chrome")
ChromeDriver driver;
在上述两种情况下,通过打开 Firefox 而不是 Chrome,我的测试用例仍然 运行ning。 我按照 Serenity BDD 指南中提到的确切步骤进行操作。 你能帮我知道如何通过打开 Chrome 来执行 Serenity BDD 测试脚本吗?预先感谢您的帮助。
我还没有用过 Serenity,但我对 Thucydides(Senerity 的前身)有一些经验。我在 Thucydides 中添加 Chrome 支持的方法是编辑 thucydides.properties 文件(通常在 src/test/resources 中)以添加以下行:
webdriver.driver=chrome
webdriver.chrome.driver = C:\chromedriver\chromedriver.exe
它在 Serenity 中的工作方式可能类似。
我知道这可能有点令人沮丧。我假设这是一个 Maven 项目。 您已通过定义正确地完成了第一步:
@Managed(driver = "chrome")
WebDriver driver;
确保在 pom.xml 中,您提供了 chromedriver.exe
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<webdriver.driver>chrome</webdriver.driver>
<webdriver.chrome.driver>chromedriver.exe</webdriver.chrome.driver>
<properties>
希望这对您有所帮助。让我知道
下载 chrome 网络驱动程序 exe 文件(对于 mac)或 jar 文件(对于 windows)并将其放置在您的项目目录中。从 here 下载。
如果您已经手动安装了 maven(并且不仅依赖于 Eclipse 中的 Maven 插件),您可以 运行 在 chrome 浏览器中通过以下方式进行测试:
- 打开命令提示符
- 导航到项目的 POM 文件所在的目录。
- 执行命令 - mvn clean verify -Dwebdriver.driver=chrome