你骗我。。。我刚下完,3 年前就写出这工具不错了。话说工具这种东西,一旦不维护,就没法用了。
我一会儿就学习学习
刚看了一眼 UI recorder,这完全不是一个等级的东西,感觉像记事本和 IDE 的差距
真没用过你说的这两个工具,一会儿我看一下,其实做这个小工具我也是临时起兴,做着玩的。。。
可以先看一下官方的教程
https://developer.mozilla.org/zh-CN/docs/Add-ons/Overlay_Extensions/XUL_School
,先看前两章就行,了解结构和概念的东西。xul 其实跟 html 类似,最终主要就是用 JS 写代码。看 Firepath 的源码,看看主要部件是如何关联工作的,不明白的地方用 console.log 调试。
你说这些问题可能是自动化测试的一个痛点吧,这个工具只是方便生成 POJO 的 Java 对象,并不能解决自动化测试本身的这个痛点。
没太明白你的意思,手写什么。。。
如果是两个按钮交换了位置,并不会显示失效,只要 dom 中有这个 xpath 路径,就不会显示失效。
检查语句如下:
var result = xPathExpression.evaluate(this.getContextNode() || this.FirePathPanel.location.document, XPathResult.ANY_UNORDERED_NODE_TYPE, null);
value.valid = result.singleNodeValue == null ? false : true;
谢谢