загрузка файла Excel с использованием селена не работает при запуске из jenkins - PullRequest
0 голосов
/ 17 января 2019

У меня есть тест для загрузки файла Excel с использованием селена, я использую следующий код:

String filePath = getLatestFile.getAbsolutePath();
        System.out.println(filePath);
        StringSelection excel_file = new StringSelection(filePath);

        Toolkit.getDefaultToolkit().getSystemClipboard().setContents(excel_file, null);
        Robot robot = new Robot();
        robot.keyPress(KeyEvent.VK_CONTROL);
        robot.keyPress(KeyEvent.VK_V);
        robot.keyRelease(KeyEvent.VK_V);
        robot.keyRelease(KeyEvent.VK_CONTROL);
        robot.keyPress(KeyEvent.VK_ENTER);
        robot.keyRelease(KeyEvent.VK_ENTER); 

когда я запускаю свой тест непосредственно из командного файла, все работает отлично, но когда я запускаю его из jenkins, он терпит неудачу при вставке filePath в форму загрузки, потому что он не сфокусирован на нем, какая-либо помощь по этой проблеме?

1 Ответ

0 голосов
/ 17 января 2019

Вы не поделились с нами ошибкой или информацией, но это так много причин, что файл не может быть записан

  1. Файл должен существовать в каталоге, который вы передаете
  2. Если файл существует, он должен быть закрыт во время записи в этот файл
  3. Если файл существует, имя и расширение, такие как .xsl или .txt и т. Д.
  4. Если файл существует, вы указали путь, который должен быть точным путем к файлу.

    Я думаю, что вы можете найти решение на основе вышеуказанных деталей, но, пожалуйста, поделитесь с нами информацией о консоли или журнале, чтобы мы могли дать вам лучший ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...