2013-11-18 1 views
0

У меня возникли проблемы с созданием учетной записи для страницы покупок. Я хочу автоматизировать клик, чтобы, когда я нахожусь на странице с сеткой элементов, скрипт выберет продукт, соответствующий входу пользователей. На этом веб-странице будет указан конкретный веб-сайт, где вы можете выбрать количество и цвет и выписку. У меня есть рабочая консольная функция, которая выглядит так:Консольный код для десктопа?

function product_click(product) { 
    $(".griditem-display-name:contains("+product+")").closest("a").click(); 
} 
product_click("Desirable here") 

... где «Желательно здесь» - это название продукта. Когда я пытаюсь создать файл .js и загружу в качестве распакованного расширения для Chrome, на веб-странице ничего не происходит. Должен ли я ожидать этого? Кроме того, я пробовал с Scriptish расширение в Firefox и ничего не происходит. Это заставляет меня думать, что что-то не так/несовместимо с кодом и пользовательскими скриптами. Любой вход был бы очень признателен, поскольку я совершенно недоумеваю. Спасибо!

// ==UserScript== 
// @id    paneler [email protected] 
// @name   paneler - nike test 
// @version  1.0 
// @namespace  
// @author   
// @description  
// @include  http://store.nike.com/* 
// @include  http://store.nike.com/ 
// @include  http://store.nike.com 
// @include  https://store.nike.com/* 
// @include  https://store.nike.com/ 
// @include  https://store.nike.com 
// @include  store.nike.com/* 
// @include  store.nike.com/ 
// @include  store.nike.com 
// @include about:blank 
// ==/UserScript== 


function product_click(product) { 
    $(".griditem-display-name:contains("+product+")").closest("a").click(); 
} 

product_click("Force"); 

enter image description here

+0

Вы добавили заголовок пользователя? Сообщите нам полный код, пожалуйста. – OlivierH

+0

@OlivierH В настоящее время я работаю на веб-странице nike только для тестирования. [Ссылка здесь] (http://store.nike.com/us/en_us/pw/n/d1u?cp=usns_twit_110213_nsw_monotones) Я обновлю вопрос с полным расширением. Код в отредактированном ответе ищет ключевое слово «Сила». Этот usercript - это то, что у меня есть для расширения 'Scriptish' в' Firefox'. – zweed4u

ответ

1

Вы должны добавить сбежавших двойные кавычки в селекторе:

$(".griditem-display-name:contains("+product+")").closest("a").click(); 

в

$(".griditem-display-name:contains(\""+product+"\")").closest("a").click(); 

Не забудьте добавить run-at запись в вашем userscript заголовок:

// @run-at   document-end 
+0

Упс забыл включить 'run-at'. При добавлении скрытых двойных кавычек ничего не происходит. =/Забыл ли это быть единственной проблемой? – zweed4u

+0

После того, как вы изменили код, вы хорошо переустановили его. Я попробовал javascript, и он хорошо работает на связанном вами сайте. – OlivierH

+0

Да, сэр. Я использую Scriptish сейчас с Firefox и имею заголовок, как показано выше, плюс run-at, а затем у меня есть функция и вызов функции, и все равно ничего. – zweed4u

Смежные вопросы