Я новичок в данном деле, и поэтому прошу Вашей помощи. Есть задача, при прохождении опроса, сделать автозаполнение форм. Структура следующая: 1 страница «Ваше имя», вводим, нажимаем некст, переход на вторую страницу. 2 страница «Ваша фамилия», вводим, нажимаем некст, переход на третью страницу. 3 страница «О чем вы мечтаете», вводим, переход на четвертую страницу. 4 страница текст «спасибо за опрос!».
С помощью Human Emulator, я частично справился с данной задачей. Но, суть в том, что, при прохождении опроса, страницы могут меняться местами. И в следующем опросе, первая будет третьей и т.д. Неизменной остается только последняя.
Как можно сделать интеллектуальное отслеживание инфы на странице? Может есть что то на подобие «если на странице Name, то выполнять это заполнение», конечно утрированно.
В уме отложилось только действия из Паскаля. Если значение N, переходим к тому то…. И т.д. Может есть, конечно, и проще решение.
wicker
проще нет. есть selenium
Sly32
wicker: проще нет. есть selenium
опередил, присоединюсь к совету
tanir23
пробуй заполнять все данные из трёх страниц на каждой из них, нужное для данной страницы и заполнится
Sempler
Спасибо. Пойду разбираться что за зверь.
———- Добавлено 10.06.2020 в 15:31 ———-
tanir23: пробуй заполнять все данные из трёх страниц на каждой из них, нужное для данной страницы и заполнится
В Human можно такое реализовать! Не знал, попробую.
Sempler
wicker, Sly32, Подскажите пожалуйста. В Selenium есть возможность реализации ввода рандомных значений. Например число и месяц? И рандомный выбор в текстовом поле например значений Отлично, Хорошо, Удовлетворительно.
———- Добавлено 11.06.2020 в 18:50 ———-
Это часть ввода даты из теста. Соответственно, 9 число я вводил ручками, что и отображается ниже. Подскажите, есть ли возможность установить переменную, например с рандомным выбором дат в пределах пяти-шести дней?
Sempler
Доброго времени суток!
Я новичок в данном деле, и поэтому прошу Вашей помощи. Есть задача, при прохождении опроса, сделать автозаполнение форм. Структура следующая: 1 страница «Ваше имя», вводим, нажимаем некст, переход на вторую страницу. 2 страница «Ваша фамилия», вводим, нажимаем некст, переход на третью страницу. 3 страница «О чем вы мечтаете», вводим, переход на четвертую страницу. 4 страница текст «спасибо за опрос!».
С помощью Human Emulator, я частично справился с данной задачей. Но, суть в том, что, при прохождении опроса, страницы могут меняться местами. И в следующем опросе, первая будет третьей и т.д. Неизменной остается только последняя.
Как можно сделать интеллектуальное отслеживание инфы на странице? Может есть что то на подобие «если на странице Name, то выполнять это заполнение», конечно утрированно.
В уме отложилось только действия из Паскаля. Если значение N, переходим к тому то…. И т.д. Может есть, конечно, и проще решение.
wicker
проще нет. есть selenium
Sly32
проще нет. есть selenium
опередил, присоединюсь к совету
tanir23
пробуй заполнять все данные из трёх страниц на каждой из них, нужное для данной страницы и заполнится
Sempler
Спасибо. Пойду разбираться что за зверь.
———- Добавлено 10.06.2020 в 15:31 ———-
пробуй заполнять все данные из трёх страниц на каждой из них, нужное для данной страницы и заполнится
В Human можно такое реализовать! Не знал, попробую.
Sempler
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»: «»
Sempler
Нашел такой ответ.
Вы должны использовать команду execute script в последней версии Selenium IDE. Результат будет храниться в myRandomNumber:
Command : execute script
Target : return Math.random()
Value : myRandomNumber
Селен генерирует случайное число
Чтобы увидеть сгенерированное случайное число, добавьте еще одну команду:
Command : echo
Target : ${myRandomNumber}
Вопрос, как это число поместить в нужное мне поле. И как задать диапазон рандомных чисел?