나는 nike.com 운동화 페이지를 방문 할 때마다 신발 크기를 자동으로 선택하여 장바구니에 추가하고 나를 체크 아웃합니다. 내가 스크립트를 실행하려고 할 때마다, 나는이 오류 여기내 Tampermonkey 스크립트가 "셀레늄이 정의되지 않았습니다"를 throw하는 이유는 무엇입니까?
ERROR: Execution of script 'My Fancy New Userscript' failed! selenium is not defined
가 계속하는 것은 내 스크립트가됩니다 :
// ==UserScript==
// @name My Fancy New Userscript
// @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=add-to-cart nike-button nike-button-orange");
selenium.waitForElement("class=checkout-button nike-button nike-button-orange");
selenium.click("class=checkout-button nike-button nike-button-orange");
도움이 아주 많이 감사합니다, 감사합니다!
편집 :
난 그냥 JSLint를 통해 실행하고,이 오류가 발생했습니다 :
'selenium' was used before it was defined. (Line 1 Character 1) ----> selenium.select("class=selectBox-label", "10"); // this selects size 10
'셀레늄'을 사용하기 전에 정의해야합니다. 셀레늄이 포함 된 후에도 사용자 스크립트가 실행되는지 확인하십시오. – jeroenvisser101