Testing 不依赖XPath的UI测试框架?
是否有任何UI测试框架不依赖于XPath/element ID/element类。由于我们运行了很多不同的A/B测试,我所处理的web应用程序一直在更改ID和类。我的选择是什么?可能是依赖于javascript事件而不是嗅探特定id或类名的东西?(只是一个想法)1)与开发人员谈谈。我只是面临着同样的问题,意识到,开发人员可以在一个页面上创建唯一的ID,甚至可以说是夜间构建。从开发人员的角度来看,它花费的额外时间很少,但从质量保证的角度来看。。。每个项目经理都应该保护你Testing 不依赖XPath的UI测试框架?,testing,user-interface,selenium,automated-tests,Testing,User Interface,Selenium,Automated Tests,是否有任何UI测试框架不依赖于XPath/element ID/element类。由于我们运行了很多不同的A/B测试,我所处理的web应用程序一直在更改ID和类。我的选择是什么?可能是依赖于javascript事件而不是嗅探特定id或类名的东西?(只是一个想法)1)与开发人员谈谈。我只是面临着同样的问题,意识到,开发人员可以在一个页面上创建唯一的ID,甚至可以说是夜间构建。从开发人员的角度来看,它花费的额外时间很少,但从质量保证的角度来看。。。每个项目经理都应该保护你 2) XPath可以使用“
2) XPath可以使用“contains”,这样您就不会搜索字符串完美值了如果AUT中总是有更改,那么您应该首先问一个问题-测试是否应该自动化 如果应用程序中的更改只针对ID,而不针对UI元素和功能,那么问题将是开发人员为什么现在要更改elementID,而不是一开始就纠正它
如果你的AB测试不太频繁,并且经常关闭和打开,一种解决方法就是进行不同的测试。是的,从维护的角度来看,这将是困难的。但你也可以借鉴AB测试。在测试中放置标志,以指示应该测试什么?正如其他人建议的那样,正确的方法是不更改id。但我建议你试试。它使用截图