【问题标题】:Detect what element was clicked with JAVA用 JAVA 检测点击了什么元素
【发布时间】:2016-06-21 06:24:54
【问题描述】:

对于我学校的项目,我正在使用 JAVA 创建一个用于 Web 的自动化工具。 此工具应检测网页上的用户活动,将其保存,然后将结果作为测试运行。

我找到了运行部分的解决方案:我将使用Selenium 来运行我自动生成的所有测试。

但我没有找到如何检测网络上的用户活动,Selenium 可以做到吗? 想法是检查用户点击了什么元素,悬停,发送键...

有没有办法用纯 JAVA 检测浏览器中点击了哪些元素?如果没有,有什么工具可以检查吗?

【问题讨论】:

  • 一般来说,这些元素要么是链接和表单提交按钮之类的东西,要么你会附加 JavaScript 事件处理程序。
  • 浏览器中没有执行“Java”,所以不,这是不可能的。 Java 通常在应用程序的后端运行,并且后端不应该知道 UI 中的组件。你的意思是 javascript 而不是 Java?
  • 你想要一个视频记录之类的东西来记录你通过 selenium 脚本执行的所有操作吗?
  • 您可以将事件处理程序与 selenium 一起用于某些操作,例如浏览 url、点击后、点击前等,请参阅链接:toolsqa.com/selenium-webdriver/event-listener

标签: java html selenium browser automation


【解决方案1】:

查看 Firefox 的 Selenium IDE plugin。它将帮助记录您对网站的使用情况。然后,您可以重用该场景来执行您的测试。

由于测试实际上是在前端进行的,因此测试与 Java 无关。您的后端可以用 C# 或 PHP 编写:前端用户不知道后面是什么。

【讨论】:

  • 如果您不喜欢答案,请添加评论以澄清未理解的内容。
猜你喜欢
  • 2016-08-18
  • 2016-07-10
  • 1970-01-01
  • 2016-06-18
  • 2016-12-12
  • 2010-09-14
相关资源
最近更新 更多