【问题标题】:List all the actionable elements in a web page列出网页中所有可操作的元素
【发布时间】:2013-12-28 15:42:05
【问题描述】:

我正在尝试编写一个 java 方法,该方法将能够返回可点击对象的数量并触发网页中的操作(最好不包括超链接)。可操作对象的示例是按钮、图像按钮等。

你知道怎么做吗?

【问题讨论】:

  • 页面上的每个像素都是可点击的。是否触发动作是另一回事。
  • 对!我正在相应地修改问题!

标签: java selenium html-parsing


【解决方案1】:

目前,这个问题还没有通用的解决方案。

在特定情况下,您需要从 webdriver 注入 javascript 代码,这将查询特定的 javascript 框架(jQuery、YUI、Prototype)以获取已定义的事件处理程序列表。

在以下线程中:

How to find event listeners on a DOM node?,一个很棒的工具,

Visual EventsVisual Events 2 已被提及。此工具显示来自多个框架的事件绑定,它是开源的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-20
    • 2013-11-10
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多