我的应用程序在Internet Explorer中工作,我想编写xpath来创建selenium测试套件。请建议如何在IE浏览器中编写和执行xpath。
答案 0 :(得分:0)
您可以安装Firebug,它是Firefox的附加组件。 Firebug与Firefox集成,可在您浏览时随时提供丰富的Web开发工具。您可以在任何网页中实时编辑,调试和监控CSS,HTML和JavaScript。
您还可以生成Xpath并在代码中使用它。
答案 1 :(得分:0)
目前还不清楚你想要达到什么目标。对下载的HTML文本进行XPath,对浏览器页面中生成的DOM进行XPath,对浏览器页面中的XML岛或外部源采集的XML进行XPath ...
如果您需要在现有页面上评估XPath,则应通过IE将此页面视为XHTML或XML文档。即没有任何页面具有XPath的本机支持。
如果页面不是xmlDocument,您可以阅读dom页面并创建克隆XML。
拥有XML之后,最简单的方法是使用xml4jquery或AmdHarness-amd-xml等库,并在JavaScript中评估XPath。
如果您需要在其他人的页面上运行XPath,最简单的方法是通过bookmarklet运行JS。像http://xmlaspect.org/XmlView这样的东西。 bookmarklet将JS字符串作为由Selenuim代码运行的函数体。
LMN如果书签是您正在寻找的解决方案,我将为XPath创建一个。
selenium web驱动程序也允许运行脚本:
String title = (String)jse.executeScript(
"return document.evaluate(xPath, node, null, 9, null).singleNodeValue");
但是你仍然需要XML源代码和代码来提取XPath结果作为字符串,数组,NodeList服务中的JS库。