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

Тестирование REST API
онлайн, начало 29 июля
Школа для начинающих тестировщиков
онлайн, начало 25 июля
Python для начинающих
онлайн, начало 26 июля
Автоматизация функционального тестирования
онлайн, начало 26 июля
Фотография

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

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 441 сообщений
  • ФИО:Роман

Отправлено 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


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн




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

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

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

Яндекс.Метрика
Реклама на портале