Как выполнить автоматизацию веб-драйвера Selenium на стороне клиента, а не на стороне сервера? - PullRequest
0 голосов
/ 24 января 2019

Описание проблемы: когда пользователь нажимает кнопку, новый экземпляр браузера открывается на моем сервере вместо компьютера пользователя.Как мне сделать так, чтобы он запускался на стороне клиента (пользователя) ??

Здравствуйте, Вот некоторые предпосылки проблемы:

Я занимаюсь разработкой веб-приложения с использованием Java vaadin.Тестирование на пристеночном сервере.Само приложение работает нормально, но при внедрении Selenium возникла проблема

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

Как мне сделать эту работу ??

Вот кнопка нажатия Слушатель:

button.addClickListener(event-> 
          {       System.setProperty("webdriver.gecko.driver","drivers\\geckodriver.exe");
           driver = new FirefoxDriver();
           driver.get("http://google.com/");
           });

geckodriver находится внутриресурсы веб-приложения в папке «drivers».

Буду признателен за любую помощь.

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