【问题标题】:unknown error: path is not absolute Appium -Selenium未知错误:路径不是绝对的 Appium -Selenium
【发布时间】:2017-12-21 15:00:56
【问题描述】:

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

/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

请帮忙

【问题讨论】:

  • 从哪里上传图片?
  • 来自我的移动设备,我使用 adb 找到了我的图像路径

标签: android selenium appium


【解决方案1】:

我真的怀疑这种sendKeys(filePath) 的类硒方法是否适用于native Android 应用程序,我找不到有关 UiAutomator 可以处理它的信息或任何用户成功案例。

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

【讨论】:

    【解决方案2】:

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

    路径应该是这样的

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

    用谷歌搜索转义序列

    【讨论】:

      猜你喜欢
      • 2016-09-12
      • 1970-01-01
      • 1970-01-01
      • 2017-07-23
      • 1970-01-01
      • 2015-05-15
      • 1970-01-01
      • 2016-11-23
      • 1970-01-01
      相关资源
      最近更新 更多