我会尽力解释这一点。我有几个地方必须在我的 Selenium IDE 测试中使用 xpath。通常它们工作得很好,但有时我会尝试运行一个测试,只是让它在 xpath 上失败。当我使用 Firebug 检查元素时,我发现 xpath 已更改 1 个数字。
Example: starts as //body/div[2]/div/ul/li[3]
但随后它变为//body/div[3]/div/ul/li[3]
我尝试询问我们拥有的了解 Selenium 的开发人员,但他不知道。我在想也许该项目可能已在页面上移动(我们仍在经历很多更改),但是当我今天尝试这样做时,除了我退出然后重新登录外,没有任何变化。