6

我需要在具有多个浏览器的多个平台上运行一些 Selenium 测试,但我不知道如何为多配置项目配置矩阵。我想要的是排除 Windows 节点上的 Safari 测试。这是我需要的矩阵:

                   Firefox Chrome IE  Safari
 Windows (slave)     x       x    x     -
 Mac (slave)         -       -    -     x

 'x'=test, '-'=ignore  

对于执行部分,我可以编写一个 python 脚本,它将根据当前操作系统发出正确的命令

4

1 回答 1

5

Configuration Matrix类别的作业配置中,有一个复选框Combination Filter。在此处添加以下内容:

!(label == 'Windows' && browser == 'Safari')

假设labelbrowser是您正在使用的变量的正确名称。如果仍有疑问,请按“?” 文本字段的右侧。那里有一个非常好的帮助文本。

于 2013-02-20T12:44:24.950 回答