我在Eclipse中收到错误
driver.switchTo().context("WEBVIEW");
我正在尝试在混合ios应用程序测试中将应用程序切换到webview模式。 如何解决这个错误?我在下面附上截图
答案 0 :(得分:0)
看来,这个功能仍然需要用Appium Java-Client实现。
请尝试使用
Set<String> contextNames = driver.getContextHandles();
for (String contextName : contextNames) {
System.out.println(contextName);
if (contextName.contains("WEBVIEW")){
driver.context(contextName);
}
}
注意:
请使用appium 1.0 Java-Client并使用AppiumDriver创建驱动程序实例
e.g。
public AppiumDriver driver=null;
答案 1 :(得分:0)
要立即使用AppiumDriver上下文,请使用Java-client-1.2和selenium-standalone-1.10-dependencies
Set<String> contextNames = driver.getContextHandles();
for (String contextName : contextNames) {
System.out.println(contextName);
if (contextName.contains("WEBVIEW")){
driver.context(contextName);
}
}
此代码正常运行。谢谢@ Mfsi.AbhishekSwain