我正在硒网格上运行所有硒测试。 我的硒网格在docker-desktop上运行。
当我使用远程驱动程序连接到Selenium网格并尝试上传用户路径中可用的文件时,由于文件不可访问,我的测试失败。
由于我的文件上传不是输入字段,因此我使用机械手类上传了文件,并且该文件在我的本地Windows计算机上运行良好。
StringSelection stringSelection = new StringSelection(filepath);
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(stringSelection, null);
System.out.println(clipboard.getContents(stringSelection));
robot.delay(250);
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.delay(150);
robot.keyRelease(KeyEvent.VK_ENTER);