无法在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
1 回答
我在AWS Device Farm团队工作 .
您似乎正在尝试使用Device Farm上的iOS 10测试混合应用程序,目前不支持该配置 .
对于所有其他情况:
确保在尝试切换上下文后添加延迟 . 这似乎帮助了很多Appium用户 .
Device Farm支持混合应用程序,但Android和iOS均支持Appium 1.4.3,但上述iOS 10版本除外 .
请分享您看到的错误,我可以相应地更新此答案 .
希望有所帮助 .