NoMethodError: 未定义的方法 'switch_to'



我正在尝试自动化混合移动应用程序,我一直在阅读并自动化混合应用程序,我需要同时使用 Web 视图和本机视图。

目前将appium_lib与Ruby和Cucumber结合使用。我跑@driver.available_contexts,我得到了=> ["NATIVE_APP", "WEBVIEW_59846.1"].

但是,当我尝试切换到 Web 视图@driver.switch_to.context(webview)时,我收到以下错误消息

NoMethodError: undefined method `switch_to' for #<Appium::Driver:0x007f9c4f236958>

有人可以告诉我哪里出错了吗? 这种方法需要特定的宝石吗?

正如错误指出的那样,Appium::Driver类中没有switch_to方法。

我认为您正在寻找set_context方法:

@driver.set_context(webview) 

这假设webview已设置了正确的值(即 webview = "WEBVIEW_59846.1"(。

相关内容

  • 没有找到相关文章

最新更新