編輯: 非常感謝你對所有的努力,得到了我的所有代碼現在正在運行!觸發點擊不工作
我想觸發https://shop.adidas.ae/en/stan-smith-shoes/S82255.html點擊(使鞋BOT)。 爲什麼此代碼無法觸發大小類型按鈕?
setTimeout(function() {
$('select.product-type.js-size-type').trigger('click');
}, 1000);
這是選擇按鈕:
<select class="product-type js-size-type">
這是鉻控制檯說什麼
caught TypeError: Cannot read property 'click' of null
at <anonymous>:2:41
更新時間:
我的Chrome擴展程序的清單:
{
"name": "name",
"description": "test",
"version": "1.0",
"manifest_version": 2,
"permissions": ["*://*/*"],
"content_scripts": [
{
"matches": ["*://*.adidas.ae/*"],
"js": ["jquery.js", "yeezyCopper.js"]
}
],
"background": {
"scripts": ["background.js"],
"persistent": false
}
}
YeezyCopper.js:提前
setTimeout(function() {
$('select.product-type.js-size-type').trigger('click');
}, 1000);
謝謝!
試圖把它在就緒:'$(函數(){$( 'select.product-type.js規模型')的觸發器( '點擊');})' –
1000可能不足。使用更大的超時或MutationObserver觀察元素。 [是否有一個JavaScript/jQuery的DOM變化監聽?](// stackoverflow.com/a/39508954) – wOxxOm
亞當,你的代碼做幾乎一無所有,所以從控制檯沒有錯誤代碼...... – Noah