Автоматизация взаимодействия веб-страниц с Python - PullRequest
0 голосов
/ 05 июня 2018

Здравствуйте и спасибо, что прочитали это.

Я работаю временным сотрудником в компании, и одна из моих главных задач - очистка инвентаря.Я прохожу локации и удаляю материалы менее одного фунта.Процесс для этого содержит всего несколько шагов.Я должен войти в онлайн-систему, перейти на страницу инвентаря, найти на странице материал менее одного фунта и выбрать их по одному (что открывает новую страницу), где я изменяю текстовое поле и нажимаю «ввод» (отправляю на другую страницу), я делаю выбор из двух выпадающих списков, затем нажимаю «сохранить».
Я хочу автоматизировать этот процесс, однако система зависит от этого.не предоставит мне доступ к базе данных, что упростит эту задачу в тысячу раз, поэтому она должна быть на стороне клиента.Selenium - мой лучший вариант здесь?Или какой самый простой способ сделать это?

Спасибо, что прочитали это.

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Selenium Python, наверное, самый простой, да.Сначала я бы сгенерировал список URL-адресов для предметов весом менее одного фунта

И затем я уверен, что у вас есть определенный набор кнопок, которые вы нажимаете для фильтрации по весу.Я хотел бы сделать это и взять список продуктов, которые вы хотите удалить, и можете проверить, являются ли они правильными.А затем оттуда напишите функцию, которая загружает каждый URL каждого продукта и нажимает кнопку удаления или удаления, как вы бы.

0 голосов
/ 05 июня 2018

Насколько я знаю, селен - это абсолютно ваш лучший вариант, и он очень быстро поможет вам в работе.

Официальное руководство по началу работы должно содержать более чем достаточно подробностей для выполнения этой задачи, просто не вводите self.browser.close() в конце каждого юнит-теста, если вам нужно, чтобы страница оставалась открытой.Не беспокойтесь о тяжелой среде IDE, используйте idle .

И обратите внимание, что вы можете автоматизировать только более старую версию Firefox или Chrome.

Guide: http://selenium -python.readthedocs.io / посаживания started.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...