如何处理Selenium中上载文件夹/文件的Robot类的限制?

时间:2019-01-09 09:55:08

标签: upload selenide

我有一个在我的应用程序中上载文件夹的方案,该方案目前已使用Selenium中的Robot Class自动执行。 我面临的挑战是在远程系统上运行代码时,我的代码失败,因为其他多个程序也正在并行执行,并且键盘鼠标的移动只能由Robot类在活动窗口上进行。

需要建议解决此限制或使用其他更强大的功能来处理selenide中的Upload功能。

1 个答案:

答案 0 :(得分:0)

假设您使用的是机器人类,则单击WebElement,然后在选择文件时出现os-window。

如果我的假设正确,那么您必须切换到硒上传文件的方式。

使用type ='file'查找类似<input id='inputID' type='file'>且仅.sendKeys("file location")的输入


driver.findElement(By.id("inputID")).sendKeys("path/to/your/file");