繁体   English   中英

验证XPath对Internet Explorer 8中的开发人员工具有效

[英]Verify XPath is valid with developer tools in Internet Explorer 8

我正在编写Selenium测试,我需要支持Internet Explorer 8。

我想在Internet Explorer 8中使用开发人员工具来验证Internet Explorer 8是否可以通过其XPath表达式查找某些元素。 我可以使用Firefox for Firebug轻松地做到这一点,但是我无法弄清楚如何使用IE开发者工具 - 对于来自Chrome和Firebug和Firefox的人来说,它感觉非常笨拙,异国情调和不直观。

不是想用Developer Tools来获取元素的XPath表达式。 (Web有很多链接可以解决这个问题。)我正在尝试验证我已经拥有的 XPath表达式是否可以在Internet Explorer 8中使用开发人员工具。

如果我想验证XPath表达式在Chrome中找到一个元素,我会:

  • 导航到我要验证的页面
  • F12打开Chrome调试器
  • Ctrl + F调出查找
  • 键入或粘贴我要测试的XPath表达式
  • 查看XPath表达式是否找到了一个元素。

以下是Chrome中的图片:

在Chrome中验证XPath表达式

我想在Internet Explorer 8中做同样的事情。我该怎么做?

在Internet Explorer中看到了Firebug的“Copy Xpath”等价? 它试图从webelement获取XPath表达式。 我正在尝试相反的做法:从XPath表达式中获取webelement以验证XPath表达式在Internet Explorer 8中是否有效。

这是不可能的,或者至少是不容易的。

Internet Explorer(任何版本)没有本机XPath引擎。 Selenium解决这个问题的方法是使用JavaScript库来实现它,称为Wicked Good XPath。

https://code.google.com/p/wicked-good-xpath/

我唯一的建议是将WGX注入您的页面,然后直接在控制台中使用它。

但是,您仍然可以在IE Developer Tools控制台中本地执行CSS选择器 - 但这对您的XPath需求几乎没有任何安慰。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM