【问题标题】:How to write a script to detect active buttons on a website?如何编写脚本来检测网站上的活动按钮?
【发布时间】:2015-10-07 06:50:01
【问题描述】:

我正在尝试找到一种方法来编写将在我的计算机上运行并执行特定操作的外部脚本。该脚本需要访问我的谷歌浏览器,一个特定的选项卡,并检查网站的代码是否有按钮属性更改。按钮的属性更改我希望脚本按下按钮。我确信检测本身很容易,我只是不确定如何编写可以访问 Chrome 的外部脚本。

【问题讨论】:

  • “检测”到底是什么意思?你打算如何让它发挥作用?
  • 检测...什么?按钮的状态是如何定义的?按钮如何“激活”?
  • @LittleB0Y 你能换个网页吗?
  • 也许你应该开始研究像 Greasemonkey 这样的东西。听起来您在谈论您想让浏览器执行的操作,但是对于如何执行此操作没有统一的答案,因为每个浏览器都不同。
  • @LittleB0Y 也许硒可以提供帮助

标签: javascript java button scripting detection


【解决方案1】:

在阅读了 cmets 之后,我得出的结论是,如果是这种情况,您只希望您的按钮在达到 0 时被点击(看起来您已经完成了):(抱歉,如果读错了问题不是很清楚)

你可以使用两种不同的方式,一种是

javascript

    var l = document.getElementById('your-button-id');
    l.click();

另一个正在使用trigger 功能和jQuery

$(document).ready(function(){
    $("yourbuttonid").trigger("click");
});

【讨论】:

  • 我更新了我的线程,如果它是我自己的网站,我知道该怎么做,用我自己的代码。我想要的是一个脚本,它将在我的计算机或浏览器(chrome)上运行以太,并在我不拥有的网站上按下该按钮。
  • 嗯,这完全是一个不同的因素.. 那是一个外部插件,您需要用户下载我猜测,但这超出了我们为您回答整个问题的范围.. 抱歉.
  • 这个插件是我自己的。我只是想弄清楚如何开始写它,以及用什么语言。
【解决方案2】:

如果您希望外部代码为您做事(读取、自动化),并且您正尝试在网站上执行此操作,我建议您研究 Selenium。

【讨论】:

  • 正是我需要的。谢谢芽
  • Anytime =) 我目前正在使用 Appium(Selenium 后端)进行应用程序测试,这就是我所知道的,哈哈。让我知道您是否需要任何指示。
  • 我现在真的觉得有点愚蠢。我在大学之前在我的移动网络开发中使用过 Selenium 来测试应用程序。完全忘记了。再次非常感谢。
猜你喜欢
  • 1970-01-01
  • 2023-02-06
  • 1970-01-01
  • 2019-10-20
  • 1970-01-01
  • 1970-01-01
  • 2022-11-25
  • 1970-01-01
  • 2013-02-12
相关资源
最近更新 更多