【发布时间】:2018-07-12 14:58:57
【问题描述】:
我有自动化测试脚本,它们在 Chrome 上运行良好。现在扩展了对 Edge 和 IE11 的支持。很少有测试脚本在 Edge 浏览器上失败。相同的定位器在 chrome 中工作正常,但在 Edge 中它们不工作。我们有什么方法可以在 Edge 浏览器中识别 xpath 和 css 之类的吗?
我只是想验证 xpath 是否与 Chrome 和边缘浏览器中的相同元素匹配。
我们有什么方法可以在 Edge 浏览器上验证 xpath 和 css,就像我们在 chrome 上使用控制台中的 $x() 和 $$() 进行验证一样?
【问题讨论】:
-
请提供相关 HTML、代码试验和错误堆栈跟踪
-
在使用 '$x' 的控制台上的 chrome 上,我们可以使用 xpath 。我们有什么方法可以在 Edge 浏览器上获取 xpath 和 CSS?
-
通过任何工具获得的 XPath 将是一个 absolute xpath,它将是 flaky 和 fragile 跨多个浏览器使用时。改为构造 relative xpath。
-
@DebanjanB 我已经构建了相对 xpath,它们在 chrome 和 firefox 中运行良好。
-
@DebanjanB 我的问题是“我们有没有办法在 Edge 浏览器上获取 xpath 和 CSS?”
标签: css selenium selenium-webdriver xpath microsoft-edge