Selenium:如何使用POM/PageFactory为元素使用不同的定位器
考虑不同版本的产品的元素更改的定位器。我们需要测试产品的两个版本 在这种情况下,我想使用-Selenium:如何使用POM/PageFactory为元素使用不同的定位器,selenium,page-factory,Selenium,Page Factory,考虑不同版本的产品的元素更改的定位器。我们需要测试产品的两个版本 在这种情况下,我想使用- 多个定位器来定位此单个元素。(如两个不同的xpath或一个xpath和一个id) 版本1使用定位器1,版本2使用定位器2 你能建议什么是好的设计来实现这一点吗?这是否可以与PageFactory一起实施 我正在寻找我可以提供两种不同类型的定位器。e、 g.xpath和id。我还应该考虑使用对象存储库和POM来运行两个不同产品版本的测试吗?是的,可以为不同版本实现PageFactory 我们通常在类中有bu
PageFactory
一起实施
我正在寻找我可以提供两种不同类型的定位器。e、 g.xpath和id。我还应该考虑使用对象存储库和POM来运行两个不同产品版本的测试吗?是的,可以为不同版本实现PageFactory
我们通常在类中有build_tag=“ver1”或“ver2”之类的build标记,您可以将不同的定位器放在不同的UI映射下,并根据版本标记进行调用。是的,可以为不同的版本实现PageFactory
我们通常在类中有一个build标记,比如build_tag=“ver1”或“ver2”,您可以将不同的定位器放在不同的UI映射下,并根据版本标记进行调用。还可以使用XPATH中的或和条件在同一定位器上添加多个条件
更详细的是在和中,还有一个选项,可以使用或和XPATH中的条件在同一定位器上添加多个条件
更多详细信息,请参见和如果您能提供或指出一些示例,将非常有用。如果您能提供或指出一些示例,将非常有用。