У меня такая же ошибка, потому что я пытался запустить свою программу без запуска сервера mysql.
После запуска сервера mysql все пошло правильно.
Вы должны выбрать опцию вставки во всплывающем окне, которое открывается после правой, а затем нажать на опцию вставки.
Вы можете написать такой код.
new Actions(driver ).contextClick(element).sendKeys(Keys.ARROW_DOWN)
.sendKeys(Keys.ARROW_DOWN)
.sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).
sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ENTER).perform();
Для меня опция Вставить присутствует на 5-й позиции. Итак, я написал sendKeys (Keys.ARROW_DOWN) 5 раз. Вы можете написать это согласно вашему требованию.
Я надеюсь, что это сработает для вас.
Как вы уже упоминали, функция copyToClipboard()
работает правильно , двигаясь вперед для отправки последовательности символов - sendKeys()
, вы можете использовать следующее решение:
import java.awt.HeadlessException;
import java.awt.Toolkit;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.io.IOException;
copyToClipbord(value);
String data = (String) Toolkit.getDefaultToolkit().getSystemClipboard().getData(DataFlavor.stringFlavor);
element.sendKeys(data);