- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток!
Я новичок в данном деле, и поэтому прошу Вашей помощи. Есть задача, при прохождении опроса, сделать автозаполнение форм. Структура следующая: 1 страница "Ваше имя", вводим, нажимаем некст, переход на вторую страницу. 2 страница "Ваша фамилия", вводим, нажимаем некст, переход на третью страницу. 3 страница "О чем вы мечтаете", вводим, переход на четвертую страницу. 4 страница текст "спасибо за опрос!".
С помощью Human Emulator, я частично справился с данной задачей. Но, суть в том, что, при прохождении опроса, страницы могут меняться местами. И в следующем опросе, первая будет третьей и т.д. Неизменной остается только последняя.
Как можно сделать интеллектуальное отслеживание инфы на странице? Может есть что то на подобие "если на странице Name, то выполнять это заполнение", конечно утрированно.
В уме отложилось только действия из Паскаля. Если значение N, переходим к тому то.... И т.д. Может есть, конечно, и проще решение.
проще нет. есть selenium
проще нет. есть selenium
опередил, присоединюсь к совету
пробуй заполнять все данные из трёх страниц на каждой из них, нужное для данной страницы и заполнится
Спасибо. Пойду разбираться что за зверь.
---------- Добавлено 10.06.2020 в 15:31 ----------
пробуй заполнять все данные из трёх страниц на каждой из них, нужное для данной страницы и заполнится
В Human можно такое реализовать! Не знал, попробую.
wicker, Sly32, Подскажите пожалуйста. В Selenium есть возможность реализации ввода рандомных значений. Например число и месяц? И рандомный выбор в текстовом поле например значений Отлично, Хорошо, Удовлетворительно.
---------- Добавлено 11.06.2020 в 18:50 ----------
Это часть ввода даты из теста. Соответственно, 9 число я вводил ручками, что и отображается ниже. Подскажите, есть ли возможность установить переменную, например с рандомным выбором дат в пределах пяти-шести дней?
"id": "1d564963-4ec9-49fe-a582-7cc076719c01",
"comment": "",
"command": "click",
"target": "id=InputDay",
"targets": [ ["id=InputDay", "id"],
["name=InputDay", "name"],
["css=#InputDay", "css:finder"],
["xpath=//select[@id='InputDay']", "xpath:attributes"],
["xpath=//div[@id='surveyQuestions']/div/div/p[5]/span[2]/select", "xpath:idRelative"],
["xpath=//select", "xpath:position"]
],
"value": ""
}, {
"id": "ff06ef38-919e-4cd1-9420-883203408bce",
"comment": "",
"command": "select",
"target": "id=InputDay",
"targets": [],
"value": "label=09"
}, {
"id": "b10d52d4-2bc6-4974-9b02-8000c48289dc",
"comment": "",
"command": "click",
"target": "css=#InputDay > option:nth-child(10)",
"targets": [ ["css=#InputDay > option:nth-child(10)", "css:finder"],
["xpath=//option[@value='09']", "xpath:attributes"],
["xpath=//select[@id='InputDay']/option[10]", "xpath:idRelative"],
["xpath=//option[10]", "xpath:position"],
["xpath=//option[contains(.,'09')]", "xpath:innerText"]
],
"value": ""
Нашел такой ответ.
Вы должны использовать команду execute script в последней версии Selenium IDE. Результат будет храниться в myRandomNumber:
Command : execute script
Target : return Math.random()
Value : myRandomNumber
Селен генерирует случайное число
Чтобы увидеть сгенерированное случайное число, добавьте еще одну команду:
Command : echo
Target : ${myRandomNumber}
Вопрос, как это число поместить в нужное мне поле. И как задать диапазон рандомных чисел?