Можно ли использовать эту Selenium Firefox IDE?

Это продолжение этого вопроса - Хотите создать заполнитель формы - достаточно java, jsp, html?. Я неоднократно заполняю форму на веб-сайте (например, о частном дантисте).

1 - для цикла. Для каждой итерации все данные одинаковы, за исключением значения "выпадающего окна - состояние".

например. "Текстовое поле - имя", "текстовое поле - возраст" остаются неизменными на каждой итерации. Но, государство падает вниз в NY, TX, CA на итерации.

2 - Выполните действие (отправьте почту), если на последней странице появится определенный текст.

Как я могу сделать селен все это? Должен ли я создавать script для каждого состояния или есть цикл for? Может ли Selenium сделать шаг 2?

1 ответ

  • Вы можете получить цикл с плагином управления потоком для Selenium IDE. Однако здесь начинается проблема с Selenium IDE. Инструмент действительно предназначен только для базовых взаимодействий - записи, воспроизведения, экспорта. Если бы вы попытались включить какую-то сложную логику, это было бы очень трудно, не поддаваясь оценке и очень часто взломать.

    Если вы хотите включить... ну... любую форму логики, вам нужно будет использовать любой настоящий язык программирования, который вы хотите использовать с Selenium Webdriver. Это позволит вам делать буквально все - полную мощность языка программирования вместе с полным контролем браузера.

    Общей практикой является запись основ в среде IDE, экспорт в WebDriver на вашем любимом языке и продолжение оттуда.

  • Вы не можете сделать это в среде IDE. Единственный способ, которым я мог подумать, - это сохранить текст, который вы хотите отправить, записать себя, отправив почту через веб-почту, а затем воспроизвести ее. Но, пожалуйста, это взломать и не следует делать так. Любой достойный язык позволит вам отправлять электронную почту программно.

licensed under cc by-sa 3.0 with attribution.