我正在尝试自动化移动应用,我在文件上传方面遇到了一些问题。我发现我的图像文件路径为
/storage/emulated/0/DCIM/Camera/IMG_20171030_115657.jpg
我用过它
driver.findElement(By.name("image")).sendKeys("/storage/emulated/0/DCIM/Camera/IMG_20171030_115657.jpg);
我收到错误:
unknown error: path is not absolute:
/storage/emulated/0/DCIM/Camera/IMG_20171030_115657.jpg
请帮助
答案 0 :(得分:0)
我真的怀疑这种类似硒的方法sendKeys(filePath)
适用于原生 Android应用程序,我无法找到有关UiAutomator可以处理它或任何用户成功故事的信息。
我在同一个案例中所做的事情(看起来像很多其他人一样)是开放式图库,您可以在其中实际添加文件并通过单击选择所需图像。这是可能的。
答案 1 :(得分:0)
我不确定sendKeys是否适用于Android设备。 但在路径中应该有两个斜杠而不是一个斜杠。
路径应该像
//storage//emulated//0//DCIM//Camera//IMG_20171030_115657.jpg
使用谷歌搜索转义序列