IE中使用 xpath ?!哪位亲懂这东东
function xpath(query) {return document.evaluate(query, document, null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
}
这个东东本来挺完美,但document.evaluate(),只能在 Firefox中使用,IE偏偏不支持。
而 Autoit3 却又偏偏不支持 Firefox。
困惑,纠结~
据说这个东东能替代 nodeObject.selectNodes(query)
哪位“亲”知道呢?不胜感激~~~ 本帖最后由 netegg 于 2014-2-10 22:51 编辑
谁告诉你auto不支持fx的,又是谁告诉你ie不支持document的或者xpath 回复 2# netegg
网上搜资料有那么个东东(http://www.w3school.com.cn/xmldom/met_document_evaluate.asp)
就是这么说的哦,亲有何高见,如
1、如何用类似 _IECreate 打开一个 Firefox 浏览器窗口?
2、我的程序中的 document.evaluate 为何执行不了?
期待支招,谢谢!!#include<IE.au3>
Global $oIE = _IECreate("http://www.baidu.com")
$oIE.document.getElementById("kw").value='xpath'
js(FileRead("E:\编程\AutoIt3\Product\Taobao\javascript-xpath-latest.js"))
js(FileRead("E:\编程\AutoIt3\Product\Taobao\jquery-1.7.min.js"))
$test='var test = xpath("'
$test=$test & "//Input[@id='su']" & '")'
$test=$test&';alert(test.snapshotLength);test.snapshotItem(0).click()'
js($test)
Func js($script)
$oIE.document.parentWindow.eval($script)
EndFunc
http://www.autoitscript.com/forum/topic/95595-ffau3-v0601b-10/?hl=%20firefox
去看看 原来Atuo还可以做网页测试,学习了 支持firefox,但好像没ie这么好用啊!{:face (396):} 我也不懂。。。替你顶一下
页:
[1]