Автоматический вход на сайт с помощью ползунка? - PullRequest
1 голос
/ 24 июня 2019

Я пытаюсь зайти на этот сайт, используя puppeteer.Учетная запись и пароль могут быть заполнены автоматически, но мне все еще нужно переместить форму в нужное положение с помощью моей мыши.Можно ли войти на этот сайт полностью, используя код?

Обновление вопроса: (я нашел лучший способ задать этот вопрос, чтобы представление было легко понять)

См. Рисунок ниже, какрассчитать координаты в центре этой загадки?Предположим, что координаты пикселя (один крошечный зеленый пиксель) в левом нижнем углу равны (0,0).Спасибо за любую помощь.

страница входа в систему:

enter image description here

Чтобы успешно войти в систему, часть головоломки должнаскользить в правильное положение.

1 Ответ

0 голосов
/ 24 июня 2019

Класс Mouse - это то, что вы ищете.Он позволяет имитировать события mousedown и mouseup внутри страницы.

Пример кода

const sliderElement = await page.$('#selector-of-slider');
const position = await slider.boundingBox();

await page.mouse.move(position.x, position.y);
await page.mouse.down();
await page.mouse.move(position.x + 200, position.y);
await page.mouse.up();

Это позволит получить положение элемента ползункаи попытается переместить элемент вправо на 200px.Возможно, вам придется изменить это значение на то, что вам подходит.

...