你骗我。。。我刚下完,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;
谢谢
那只能用 xpath 的函数匹配了,比如百度快照可以写成.//a[contains(text(),'百度快照')],对应的 Java 类型是 List,至于是否可以正常工作,暂时还没有测试。至于你说的 xpath 轴的方式,那就看 selenium 支持的好不好了吧。。跟这个工具应该没什么关系
我以前也没接触过,上周三刚看的。。。等我整理一下,写下来再告诉你
如果你直接在定位类中写方法,你下回再生成新的定位信息,不是会把以前的方法覆盖掉么。。。用继承是为了避免这个问题。定位类 Baidu.java 只有自动生成的元素定位信息,BaiduPage 是为了定义方法。
代码写的很一般,达不到开源的水平。。。暂时先自用改改。
是不是 LR 有录制中有资源的请求,如 css\js 等,导致的相应时间差距很大?
写的很全面么,不够精简啊
反客为主么
并没有读过
暂时不要回了。。。
没事的时候就总结总结
和你很像,但可能少了点什么,向你学习。
我更新了文章,在 “基础数据部分的设计” 部分回答了你的问题
开发和学习成本确实挺高的,前后端都是自己做的,不过主要是为了学习。
关于 “再就是请教一下,是整个页面过去还是定制过去特定区域?” 抱歉~ 太明白你的意思。。。说详细点
琅琊榜么。。
恩,页面样式的,你所说的是功能流程上的。不一样