【发布时间】:2020-06-03 13:16:51
【问题描述】:
正如网络搜索显示的那样,它应该很容易,如果您使用的是 ChromeDriver 确实如此。你基本上是在添加
driver.setFileDetector(new LocalFileDetector());
行,它正在为您传输文件/完成路径。但是我没有运气尝试使用 WindowsDriver for Appium 进行类似的工作。有没有可能将文件传输到节点的方法?在这一点上我完全没有想法。
【问题讨论】:
正如网络搜索显示的那样,它应该很容易,如果您使用的是 ChromeDriver 确实如此。你基本上是在添加
driver.setFileDetector(new LocalFileDetector());
行,它正在为您传输文件/完成路径。但是我没有运气尝试使用 WindowsDriver for Appium 进行类似的工作。有没有可能将文件传输到节点的方法?在这一点上我完全没有想法。
【问题讨论】:
文件上传可以通过java中的sikuli库来完成
Pattern fileNameInput = new Pattern("D:\Selenium\FileOpenInput.PNG");
Pattern openButton = new Pattern("D:\Selenium\OpenButton.PNG");
Screen screen = new Screen();
screen.type(fileNameInput, "D:\Selenium\OpenButton.PNG");
screen.click(openButton);
http://automationtesting.in/file-upload-using-sikuli-in-selenium/
【讨论】: