0

我试图让它每次访问 FootLocker/FootAction 等../ 运动鞋页面时,它会自动选择我的鞋码,将其添加到购物车,然后为我结账。每次我尝试运行脚本时,我都会收到此错误

错误:脚本“My Fancy New Userscript”的执行失败!硒未定义

这是我的脚本

// ==UserScript==
// @name       FOOTLOCKER.ACTION
// @namespace  http://*/*
// @version    0.1
// @description  enter something useful
// @match      http://*/*
// @copyright  2012+, You
// ==/UserScript==

selenium.select("class=selectBox-label", "10"); // this selects size 10 
selenium.click("class=cmConversionEventSizeSelection");
selenium.waitForElement("class=addToCartButton"); 
selenium.click("class=addToCartButton");
selenium.waitForElement("class=checkout");
selenium.click("class=checkout")

这是目标页面

4

1 回答 1

0

您的问题是 Selenium 将其代码直接注入页面,但您的脚本在沙箱/不同范围内运行。

这个问题也是为什么我的 Tampermonkey 脚本会抛出“Selenium is not defined”的副本?并且应该这样关闭。

于 2015-02-11T10:04:02.700 回答