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

时间:2017-02-27 15:58:43

标签: amazon-web-services appium aws-device-farm

无法在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 :(得分:0)

我在AWS Device Farm团队工作。

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

对于所有其他情况:

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

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

  3. 请分享您看到的错误,我可以相应地更新此答案。
  4. 希望有所帮助。