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 に答える