Selenium 如果UI xpath或其他定位器一再更改,如何维护Webdriver脚本?

Selenium 如果UI xpath或其他定位器一再更改,如何维护Webdriver脚本?,selenium,selenium-webdriver,automation,ui-automation,Selenium,Selenium Webdriver,Automation,Ui Automation,如果我们创建自动化脚本并一次又一次地更改定位器的路径,那么我们应该遵循哪些步骤来维护测试脚本 这肯定是一个有点宽泛的问题,尽管这是导致所有测试人员问题的原因 没有一种简单的方法可以避免这些问题,因为html确实会随着产品的开发而改变。您可以尝试通过尽可能使用id来定位元素来增加避免问题的机会,因为这保证是唯一的,并且不会像XPath那样因布局更改而失败 如果没有可用的id,那么您应该转向更“脆弱”的定位器方法 请参阅此博客文章以获取参考: 检查此项并尝试适当改进您的问题

如果我们创建自动化脚本并一次又一次地更改定位器的路径,那么我们应该遵循哪些步骤来维护测试脚本

这肯定是一个有点宽泛的问题,尽管这是导致所有测试人员问题的原因

没有一种简单的方法可以避免这些问题,因为html确实会随着产品的开发而改变。您可以尝试通过尽可能使用id来定位元素来增加避免问题的机会,因为这保证是唯一的,并且不会像XPath那样因布局更改而失败

如果没有可用的id,那么您应该转向更“脆弱”的定位器方法

请参阅此博客文章以获取参考:

检查此项并尝试适当改进您的问题