2016-11-07 4 views
1

Я хочу, чтобы текст был скопирован в буфер обмена и хотел бы вставить его в текстовое поле.Как вставить из буфера обмена в selenium

Может кто-то пожалуйста, дайте мне знать, как сделать это

напр: -

driver.get("https://mail.google.com/"); 

driver.get("https://www.guerrillamail.com/"); 
driver.manage().window().maximize(); 
driver.findElement(By.id("copy_to_clip")).click(); -->copied to clipboard 
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); 
driver.findElement(By.id("nav-item-compose")).click(); 

driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); 
driver.findElement(By.name("to")).???;//i have to paste my text here that is copied from above 
+0

ли вы Google вставив из буфера обмена с помощью Java? Кажется довольно простым ... какой код вы пробовали и каким был результат? – JeffC

ответ

2

Если при нажатии на кнопку с идентификатором «copy_to_clip» действительно копирует содержимое в буфер обмена, то вы можете использовать клавиатуру ярлык. Я думаю, вы, возможно, не пытались имитировать комбинацию CTRL + v. Активируйте текстовое поле адресата, щелкнув по нему, а затем используйте свой ярлык. Это может помочь.

фрагменты кода:

driver.findElement(By.name("to")).click(); // Set focus on target element by clicking on it 

//now paste your content from clipboard 
Actions actions = new Actions(driver); 
actions.sendKeys(Keys.chord(Keys.LEFT_CONTROL, "v")).build().perform(); 
+0

как выполнить действие над элементом. например: - мне нужно вставить скопированный текст в поле с именем «до» – Ashvitha

+0

, см. отредактированный ответ. –

+0

Большое вам спасибо. У меня есть еще один вопрос. 1) Копирование нажатием кнопки по какой-то причине не работает, поэтому я пытаюсь сделать это с помощью конструктора действий следующим образом: actions.contextClick (copy) .sendKeys (Keys.chord (Keys.COMMAND, "c" ..)) построить() выполняет(); (Примечание: -copy - это мое имя элемента и «команда», поскольку я использую MAC), но это не работает. вы можете мне помочь здесь @optimist_creeper – Ashvitha