我在java中创建了一个serenity-bdd项目版本3.7.1。下面是 src/test/resources 位置中的 serenity.conf 文件。
webdriver {
driver = "chrome"
}
environments {
dev {
pages {
admin.url = "https://www.dev.localization.com"
}
}
uat {
pages {
admin.url = "https://www.uat.localization.com"
}
}
}
drivers {
edge {
webdriver {
capabilities {
browserName = "MicrosoftEdge"
"ms:edgeOptions" {
args = ["--start-maximized", "inprivate"]
}
}
}
}
chrome {
webdriver {
capabilities {
browserName = "chrome"
"goog:chromeOptions" {
args = ["--start-maximized", "incognito"]
}
}
}
}
}
在运行以下命令时,边缘驱动程序不会以最大化和私密模式启动
gradle clean build reports -DEnvironment=uat -Dwebdriver.driver=edge
据我所知 - serenity.conf 无法定义多个浏览器。这是当前已知的限制。