Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать скрипт в перфект клик

Генерал Марс Ученик (92), на голосовании 4 месяца назад
Помогите написать скрипт в перфект клик скрипт на девять нажатий цвет серый то не нажимается если он изменяется на какой-то другой цвет то нажимает (Я если что скоро спать лягу не смогу отвечать завтра в 10:00 МСК постораюсь ответить) за ранее спасибо
Голосование за лучший ответ
Кинню Каору Мастер (1343) 5 месяцев назад
function isColorGray(element) {
const color = window.getComputedStyle(element).backgroundColor;
const rgb = color.match(/\d+/g);
const [r, g, b] = rgb.map (Number);
return r === g && g === b;
}

function clickIfNotGray(element) {
if (!isColorGray(element)) {
element.click ();
}
}

const elements = document.querySelectorAll('.your-element-selector');

let clicks = 0;
for (let element of elements) {
if (clicks >= 9) break;
clickIfNotGray(element);
clicks++;
}
Генерал МарсУченик (92) 5 месяцев назад
А куда вписывать и там неопределённый цвет там разные
Кинню Каору Мастер (1343) Генерал Марс, Для выполнения скрипта "перфект клик": Используйте Python с библиотеками `pyautogui` и `Pillow`. Определите функцию для определения цвета пикселя. Напишите функцию для выполнения кликов, проверяя цвет пикселя. Используйте цикл для выполнения нужного числа кликов с задержкой между ними. Не забудьте настроить условия проверки цвета в функции `click_if_condition` под ваш конкретный случай.
Похожие вопросы