Как скопировать + вставить из генератора случайных текстовых полей? Используя python, webdriver selenium? - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь скопировать + вставить генератор случайных писем, который генерируется из текстового поля! Я просто не могу заставить его скопировать или вставить! У кого-нибудь есть идеи?

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
import random

elementlist = []

while True:
     driver = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver')


     #Get email
     driver.get('https://temp-mail.org/en/');
     time.sleep(5)


     element = driver.find_element_by_id('mail')
     time.sleep(5)

1 Ответ

0 голосов
/ 27 апреля 2020

Имея информацию, которая у нас есть сейчас, я бы сказал, что у вас есть 2 варианта решения этой проблемы.

Вариант 1

Получите текст из ящика электронной почты и сохраните его в переменной .

element = driver.find_element_by_id('mail')
emailtextvalue = element.text

И использовать значение переменной "emailtextvalue" для вставки в другое место.

import pyperclip
...
element = driver.find_element_by_id('mail')
emailtextvalue = element.text
pyperclip.copy(emailtextvalue)
...
pyperclip.paste()

Вариант 2

Нажмите на кнопку фактического копирования и используйте кнопку значение буфера обмена.

enter image description here

import pyperclip
...
element = driver.find_element_by_xpath("//button[@data-clipboard-action='copy']")
emailtextvalue = element.click
...
pyperclip.paste()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...