SerenityBDD - 如何在 serenity.conf 文件中配置具有单独功能的多个浏览器和多个驱动程序?

问题描述 投票:0回答:1

我在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
selenium-webdriver serenity-bdd cucumber-serenity
1个回答
0
投票

据我所知 - serenity.conf 无法定义多个浏览器。这是当前已知的限制。

© www.soinside.com 2019 - 2024. All rights reserved.