我正在尝试在Chrome中自动化测试用例,我希望将附件上传到电子邮件中。我使用了desiredCaps [' browserName'] =' Chrome'。在电子邮件中单击附件时,它会打开手机中的文档,但我无法在“文档”屏幕中检测到这些元素。
答案 0 :(得分:0)
试试这个。如果你使用ruby
这基本上进入名为screenshots
的目录,找到第二张图片或目录中可见的文件
find_element(id: "screenshots").find_element(class: "android.widget.ImageView[2]").click
end
这会捕获图库中可见的第一个文档/图片
find_element(id: "").find_element(class: "android.widget.ImageView").click
您可以根据自己的要求进行修改
答案 1 :(得分:0)
您应该将上下文从Chromium更改为关于它的“ NATIVE_APP” appium文档(http://appium.io/docs/en/writing-running-appium/web/hybrid/),并使用“触摸操作”选择文件
答案 2 :(得分:-1)
在Java中,您可以使用以下代码切换上下文。
var existinglist = new List<string> { "three", "one", "five" };
var condition = true;
var resultList = condition ? new[] { "owl" }.Concat(existinglist).ToList() : existinglist;
在Python中你可以尝试这样的东西
Set<String> contextNames = driver.getContextHandles();
for (final String contextName : contextNames) {
if (contextName.contains("NATIVE")) {
driver.context(contextName);
System.out.println("Switched to Native Context");
}
}