无法在AWS Device Farm上为Webview设置驱动程序上下文
在AWS Device Farm上设置Webview的上下文抛出错误。 System.Out.Println(driver.getContextHandles())>>输出仅显示NATIVE_APP
AWS Device Farm上是否存在WebView上下文?
下面的代码在我的本地工作,但在为AWS设备场上的webview设置上下文时会抛出错误。
Set<String> contextNames = ad.getContextHandles();
System.out.println("contextNames found "+contextNames);
for (String contextName : contextNames) {
if (contextName.contains("WEBVIEW")){
try{
ad.context(contextName);
bView = true;
}
catch (Exception e){
其他信息:
设备Android版本:6.0.1
语言:Java
答案 0 :(得分:0)
我在AWS Device Farm团队工作。
您似乎正在尝试使用Device Farm上的iOS 10测试混合应用程序,目前不支持此配置。
对于所有其他情况:
确保在尝试切换上下文后添加延迟。这似乎已经帮助了很多Appium用户。
Device Farm支持混合应用程序,但Android和iOS均支持Appium 1.4.3,但上述iOS 10版本除外。
希望有所帮助。