首页 文章

无法在AWS Device Farm上为Webview设置驱动程序上下文

提问于
浏览
0

无法在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 回答

  • 0

    我在AWS Device Farm团队工作 .

    您似乎正在尝试使用Device Farm上的iOS 10测试混合应用程序,目前不支持该配置 .

    对于所有其他情况:

    • 确保在尝试切换上下文后添加延迟 . 这似乎帮助了很多Appium用户 .

    • Device Farm支持混合应用程序,但Android和iOS均支持Appium 1.4.3,但上述iOS 10版本除外 .

    • 请分享您看到的错误,我可以相应地更新此答案 .

    希望有所帮助 .

相关问题