internet-explorer - 如何快速检查 xpath 在 IE 中是否有效?

标签 internet-explorer xpath selenium

我正在评估使用 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/

相关文章:

jquery - 在 IE8(jQuery 广场)中的淡出/淡入效果期间不需要的透明背景

xslt - XSLT 2.0如何在输出的tokenize()中测试position()

java - XPath 从某个元素之后的元素获取文本

javascript - 如何在 jQuery 中淡入*部分*?

javascript - 在插入符位置 (IE) 将文本插入可编辑的 IFRAME

java - 单个 XSLT 文件能否解决这个问题 - 继续..?

java - Selenium WebDriver 中的 sendKeys()

java - Web 元素未被包含 Selenium WebDriver Java 文本的 Xpath 识别

java - TestNG 中的并行执行

javascript - 旧版 IE 中 JSON 对象的问题