Нет ошибок при загрузке изображений с селеном java, но не выполняется - PullRequest
0 голосов
/ 03 февраля 2020

Выделенная область является целью элемента

Я пробовал следующее:

    Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
    StringSelection str = new StringSelection(System.getProperty("usr.dir") + "\\src\\main\\resources\\assets\\images\\[image]");
    clipboard.setContents(str, null);

    WebElement element = webDriver.findElement(By.id("coral-id-4"));
    element.click();

    Robot robot = new Robot();
    robot.keyPress(KeyEvent.VK_CONTROL);
    robot.keyPress(KeyEvent.VK_V);
    webDriver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
    robot.keyRelease(KeyEvent.VK_CONTROL);
    robot.keyRelease(KeyEvent.VK_V);
    webDriver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
    robot.keyPress(KeyEvent.VK_ENTER);
    robot.keyRelease(KeyEvent.VK_ENTER);

А также:

    String filePath = System.getProperty("usr.dir") + "\\src\\main\\resources\\assets\\images\\[image]";
    JavascriptExecutor jsx = (JavascriptExecutor) webDriver;
    jsx.executeScript("document.getElementById('coral-id-4').value='" + filePath + "';");

И :

    String fileName = System.getProperty("usr.dir") + "\\src\\main\\resources\\assets\\images\\[image]";
    File file = new File(fileName);
    String path = file.getAbsolutePath();
    webDriver.findElement(By.id("#coral-id-4")).sendKeys(path);

Местоположение моего изображения указано выше или "I: [папка] \ Pictures [picture]", я не получаю никаких ошибок, но мое изображение не загружается.

Элемент, в который я посылаю ключи, - это выпадающая кнопка «Создать», как вы можете видеть на картинке.

Я ценю любую помощь.

...