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

Тестирование юзабилити (usability)
онлайн, начало 1 апреля
Школа тест-менеджеров v. 2.0
онлайн, начало 1 апреля
Программирование на C# для тестировщиков
онлайн, начало 3 апреля
Тестирование производительности: JMeter 5
онлайн, начало 3 апреля
Фотография

Скопировать пин код из письма и вставить


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

#1 Gleb_Kazarkin

Gleb_Kazarkin

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

  • Members
  • Pip
  • 15 сообщений
  • ФИО:Казаркин Глеб Александрович

Отправлено 18 Январь 2020 - 18:13

Добрый день!
Требуется скопировать пин код из письма и вставить (пытаюсь с помощью pyperclip)
Python + Splinter:

Пин код находится в:
<p class="pin-container_mailru_css_attribute_postfix" style="border-color: rgb(31, 31, 31) !important;">5964</p> == $0

pin = browser.find_by_css("p.pin-container_mailru_css_attribute_postfix", wait_time=5)
# Пытаюсь взять атрибут текст из элемента
pin_code = pin.text
# Пытаюсь скопировать его в буфер обмена
copied = str(pyperclip.copy(pin_code))
# Печатаю для визуальной проверки
print("email is: " + copied)

Result = email is: None

 


  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 686 сообщений


Отправлено 18 Январь 2020 - 19:47

я не знаю питонов, но а просто

print("email is: " + pin_code)

что будет?
 


  • 0

#3 Gleb_Kazarkin

Gleb_Kazarkin

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

  • Members
  • Pip
  • 15 сообщений
  • ФИО:Казаркин Глеб Александрович

Отправлено 19 Январь 2020 - 15:10

будет:
ошибка, так как не может конкаторировать str и int.
Для этого и привложу к str: str(),+ это значение добавляю в буфер


  • 0

#4 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 835 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 19 Январь 2020 - 16:20

будет:
ошибка, так как не может конкаторировать str и int.
Для этого и привложу к str: str(),+ это значение добавляю в буфер

А откуда там int взялся? Брали же text? Вряд ли python автоматически приводит значение к int, если текст выглядит числом.


  • 0

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#5 checo

checo

    Опытный участник

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 20 Январь 2020 - 08:42

Для этого и привложу к str: str(),+ это значение добавляю в буфер

А где в документации pyperclip сказано, что copy что-то возвращает?


  • 0

#6 Gleb_Kazarkin

Gleb_Kazarkin

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

  • Members
  • Pip
  • 15 сообщений
  • ФИО:Казаркин Глеб Александрович

Отправлено 20 Январь 2020 - 20:28

Тогда как корректно скопировать в буфер и потом вставить с "paste"?


  • 0

#7 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 686 сообщений


Отправлено 21 Январь 2020 - 08:57

Зачем буффер?

Есть же метод - str(pin_code)


  • 0

#8 checo

checo

    Опытный участник

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 21 Январь 2020 - 12:18

Тогда как корректно скопировать в буфер и потом вставить с "paste"?

Вот тут есть пример, как нажимать сочетания клавиш:

https://selenium-pyt...Chains.key_down


  • 1


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



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

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

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