Перейти к содержимому

Фотография

Как протестировать копирование текста в буфер обмена

java

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Alemix

Alemix

    Новый участник

  • Members
  • Pip
  • 34 сообщений
  • ФИО:Герасимов Алексей Михайлович

Отправлено 10 сентября 2018 - 17:04

Здравствуйте. На сайте Webdriver-ом кликаю на кнопку, после чего в буфер обмена должен сохраниться url страницы (не та на которой я нахожусь).

Хочу передать сохраненное значение в driver.get("Значение из буфера");  - проверить, что url действительно сохранился в буфер и за одно, что он рабочий.

 

Как можно передать значение из буфера в driver.get?


  • 0

#2 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 10 сентября 2018 - 19:21

https://stackoverflo...java-in-windows


  • 1

#3 Alemix

Alemix

    Новый участник

  • Members
  • Pip
  • 34 сообщений
  • ФИО:Герасимов Алексей Михайлович

Отправлено 11 сентября 2018 - 03:51

Существует различие во взаимодействии Java с буфером обмена Win и Ubuntu? 

 

P.S. похоже, что не существует. Спасибо, на Ubunte так же сработало:

 
Clipboard c=Toolkit.getDefaultToolkit().getSystemClipboard();
 
try {
                    driver.get(c.getData( DataFlavor.stringFlavor).toString());
                } catch (UnsupportedFlavorException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                }

  • 0

#4 Alemix

Alemix

    Новый участник

  • Members
  • Pip
  • 34 сообщений
  • ФИО:Герасимов Алексей Михайлович

Отправлено 19 сентября 2018 - 17:55

Не было печали, но на сервере с TeamCity стоит консольная Ubuntu и, буфер обмена отсутствует.

 

Слова системного администратора: "У Вас работает потому что имеется полноценное окружение рабочего стола. Во время тестов всё работает в xvfb так называемый виртуальный рабочий стол. В нем отсутствует буфер обмена"

 

В качестве решения нашел вариант: "Используя библиотеку gnome, вы можете вызвать метод хранилища в буфере обмена и исправить это", но как это сделать подробно не написано

 

Что нужно доустановить  в Ubuntu для корректной работы тестов?


  • 0



Темы с аналогичным тегами java

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных