• 加快 WEB 自动化定位工具 at 2017年07月21日

    刚看了一眼UI recorder,这完全不是一个等级的东西,感觉像记事本和IDE的差距😂

  • 加快 WEB 自动化定位工具 at 2017年07月21日

    真没用过你说的这两个工具,一会儿我看一下,其实做这个小工具我也是临时起兴,做着玩的。。。😈

  • 加快 WEB 自动化定位工具 at 2017年07月21日

    可以先看一下官方的教程
    https://developer.mozilla.org/zh-CN/docs/Add-ons/Overlay_Extensions/XUL_School
    ,先看前两章就行,了解结构和概念的东西。xul其实跟html类似,最终主要就是用JS写代码。看Firepath的源码,看看主要部件是如何关联工作的,不明白的地方用console.log调试。

  • 加快 WEB 自动化定位工具 at 2017年07月20日

    你说这些问题可能是自动化测试的一个痛点吧,这个工具只是方便生成POJO的Java对象,并不能解决自动化测试本身的这个痛点。

  • 加快 WEB 自动化定位工具 at 2017年07月20日

    😅 😅 没太明白你的意思,手写什么。。。

  • 加快 WEB 自动化定位工具 at 2017年07月20日

    如果是两个按钮交换了位置,并不会显示失效,只要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;

  • 谢谢😁

  • 加快 WEB 自动化定位工具 at 2017年07月17日

    那只能用xpath的函数匹配了,比如百度快照可以写成.//a[contains(text(),'百度快照')],对应的Java类型是List,至于是否可以正常工作,暂时还没有测试。至于你说的xpath轴的方式,那就看selenium支持的好不好了吧。。跟这个工具应该没什么关系😀

  • 加快 WEB 自动化定位工具 at 2017年07月14日

    😂 我以前也没接触过,上周三刚看的。。。等我整理一下,写下来再告诉你😅

  • 加快 WEB 自动化定位工具 at 2017年07月12日

    如果你直接在定位类中写方法,你下回再生成新的定位信息,不是会把以前的方法覆盖掉么。。。用继承是为了避免这个问题。定位类Baidu.java只有自动生成的元素定位信息,BaiduPage是为了定义方法。