【问题标题】:How does firepath finds unique xpath on clickfirepath如何在点击时找到唯一的xpath
【发布时间】:2017-12-09 03:26:52
【问题描述】:

我很想知道一旦我们点击元素,firepath 是如何在几秒钟内找到一个唯一的 xpath 定位器的。我知道如何使用 firepath 查询 xpath,但我想知道使用哪种语言或技术来开发此类工具,以及如果我必须开发类似的工具怎么办。我已经看到许多自动化工具都使用这样的工具开发,当我们点击页面时,它会生成独特的 xpath 定位器,这让我很好奇,我想深入了解后端的工作方式。

  1. 当我在开发人员工具中打开 DOM 时,它非常混乱。
  2. 他们如何识别点击元素?
  3. 是火箭科学吗?
  4. 他们是否使用 JavaScript、JQuery 或任何其他编程语言?
  5. 我们有可以使用的api吗?

【问题讨论】:

    标签: javascript jquery dom xpath firepath


    【解决方案1】:

    在控制台中输入并单击某处),这就是答案

    document.addEventListener('click', function(event){console.log(event.target)});
    

    【讨论】:

    • 感谢 Vitaliy,我尝试了这个但没有发生,我遵循的步骤。 1.我在控制台中输入了上面给出的js - >运行并单击页面......没有任何反应。我是否必须遵循任何其他步骤
    • 我找到了这个项目的github,因为它是开源的,但我不知道我可以在哪个IDE中打开它github.com/pierretholence/firepath
    • 我只是解释了它是如何工作的)要获得被点击的元素,你可以简单地使用 javascipt 中的 evenListeners 来获得点击目标元素)
    • document.addEventListener("click", function(e){ document.getElementById("demo").innerHTML = e.target}); 写在脚本标签中,然后我就能得到元素谢谢!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多