我使用可重复使用的关键字编写了我的RF测试用例(使用本机selenium webdriver不使用Selenium2Library构建),并且它可以在单个实例上正常工作,因为我运行的是浏览器。
但是,我想在
上并行执行这些测试用例1)同一台机器不同的浏览器 2)所有浏览器不同的机器
Selenium Grid是否对Robot Framework测试用例有本机支持?或者有任何机构找到替代方案?
答案 0 :(得分:2)
是的,Robot Framework在您定义的“关键字”代码块中对Java和Selenium2提供原生支持。您所做的就是在关键字词组中使用RemoteWebDriver,而不是使用WebDriver。当然,这需要您为RemoteWebDriver运行Hub和Node,或者您可以使用Sauce Labs帐户。使用Grid and Node,您可以轻松地运行并行测试。
如果您不想使用RemoteWebDriver,您仍然可以在本地使用WebDriver,但您需要使用“Maven surefire with threads”或Gradle任务使用--parallel-threads = 3“选项来运行并行测试。我有您可以在我的GitHub帐户中看到此示例。