需要使用油脂猴脚本点击出价按钮

2024-03-27

我有点卡住了。我正在尝试创建一个油脂猴脚本,该脚本将自动单击拍卖网站上出现的弹出窗口。我有 Xpat,但我对 GM 的经验太丰富,无法让它发挥作用。

这是我从 fire finder for firebug 获得的元素检查线:

<input type="submit" style="width: 160px;" class="simplemodal-close" id="ctl00_mainContentPlaceholder_Button3" onclick="closePopup(); return false;" value="Back To Auctions" name="ctl00$mainContentPlaceholder$Button3">

firpath、xpath 行是:

.//*[@id='ctl00_mainContentPlaceholder_Button3']

完整 xpath 的 xpather 行:

/html/body/form[@id='aspnetForm']/div[@id='simplemodal-container']/div/div[@id='basic-modal-content']/div[@id='modal_winningBanner']/div/div[2]/div[2]/input[@id='ctl00_mainContentPlaceholder_Button3']

所以我在 gm 脚本中使用的尝试让它单击按钮的内容如下:

// @include *
// @version 0.1
// @description Automatically click // ==/UserScript==

click_popupBtn1 = function() {

var joinBtn=document.evaluate('//*[@id, "ctl00_mainContentPlaceholder_Button3"]'
    ,document,
      null,
     XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
     null).singleNodeValue.click();
  alert(joinBtn);
       if(!joinBtn) return false;
          joinBtn.click();
      return true;
}


click_popupBtn1 ();

我认为我的语法有问题,但不知道如何调试 GM。我几年前才使用过 Turbo Pascal,但想用 Java 和 GM 完成一些简单的事情。

任何帮助,将不胜感激。

谢谢 路德维希


嗯,我不明白你使用的很多单词或这种复杂的语法。

但类似的东西:

document.getElementById("ctl00_mainContentPlaceholder_Button3").click();

应该管用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

需要使用油脂猴脚本点击出价按钮 的相关文章

随机推荐