0

Можно ли запускать скрипт Selenium на основе события каждый раз автоматически.Можно ли запускать скрипт Selenium на основе события каждый раз автоматически

Мое требование: У меня есть приложение on a a и заполните эту форму, а затем нажмите кнопку. Когда пользователь нажимает на эту кнопку, селен активирует и принимает данные форм из веб-приложения A и переходит к другому веб-приложению B и заполняет те же данные в веб-приложении B.

Сценарий Selenium должен активироваться автоматически, когда пользователь приходит в приложение A и заполните данные, затем нажмите кнопку.

ответ

0

Вы можете реализовать AbstractWebDriverEventListner настоящее селеном AbstractWebDriverEventListner

Создать класс, который расширяет AbstractWebDriverEventListner и переопределить метод afterClickOn (WebElement элемент, водитель WebDriver)

Public class IListener extends AbstractWebDriverEventListner{ 
public void afterClickOn(WebElement element, WebDriver driver){ 
//script to fill form for App B 

сейчас, пока исполняющий код, тест для приложения A просто вызывает IListener и регистрирует E ventFiringWebDriver, и когда будет нажата кнопка отправки, он выполнит скрипт, написанный под этим методом.

WebDriver driver=new FirefoxDriver(); 
IListener listener=new IListener(); 
EventFiringWebDriver edriver=new EventFiringWebDriver(driver); 
listener.register(eDriver); 
//Script to fill form A 

Теперь при нажатии на кнопку, которая принимает пользователя в приложение B будет вызван метод afterClickOn (WebElement элемент, водитель WebDriver)

+0

Я попытался это и обнаружил, что селен может обрабатывать события, генерируемые только селеном. Мое дело: 1. Конечный пользователь при заполнении формы и нажатии кнопки затем активируется селен. 2. Selenium будет интегрирован с веб-приложением, чтобы всякий раз, когда пользователь приходил и выполнял активность, селен должен быть активирован для дальнейшей работы. 3. Если несколько пользователей выполняют одно и то же действие, необходимо активировать множественный экземпляр селена для дальнейшей работы для каждого пользователя отдельно. Is возможен с селеном. Я искал, но не нашел решения. –

 Смежные вопросы

  • Нет связанных вопросов^_^