未知错误:路径不是绝对的Appium -Selenium

时间:2017-12-17 06:30:27

标签: android selenium appium

我正在尝试自动化移动应用,我在文件上传方面遇到了一些问题。我发现我的图像文件路径为

/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

请帮助

2 个答案:

答案 0 :(得分:0)

我真的怀疑这种类似硒的方法sendKeys(filePath)适用于原生 Android应用程序,我无法找到有关UiAutomator可以处理它或任何用户成功故事的信息。

我在同一个案例中所做的事情(看起来像很多其他人一样)是开放式图库,您可以在其中实际添加文件并通过单击选择所需图像。这是可能的。

答案 1 :(得分:0)

我不确定sendKeys是否适用于Android设备。 但在路径中应该有两个斜杠而不是一个斜杠。

路径应该像

//storage//emulated//0//DCIM//Camera//IMG_20171030_115657.jpg

使用谷歌搜索转义序列