我正在评估使用 Selenium 对我公司的 Asp.net Webforms 应用程序执行自动化测试。由于大多数 html id 是自动生成的,我试图依靠 xpaths 来与我的页面进行交互。
正如我对 xpaths 所知,我在尝试确定单击此元素所需的确切 xpath 时遇到问题。更改我编码的 xpath、编译我的 C# 应用程序、加载应用程序、运行应用程序,然后让 Selenium 异常退出的过程变得非常烦人。我需要找到某种方法来快速确定 xpath 是否有效(即存在)。
不幸的是,他们将这个网站编码为只能在 IE 中使用,所以这是我可以访问的全部内容。
如果有人有一个好的快速方法让我在 IE 中测试 xpath,我将不胜感激!
最佳答案
使用 XPath Visualizer .
这是一个流行的工具,多年来,它向成千上万的开发人员传授了 XPath 有趣的方法。
您首先加载一个 XML 文件,然后可以输入任何 XPath 表达式,并立即看到 XML 文档中突出显示的选定节点。还有更多功能,即使对于经验丰富的开发人员也是如此。
XPath Visualizer 可以下载 here .
关于internet-explorer - 如何快速检查 xpath 在 IE 中是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4442793/