在Appium iOS中切换到Facebook应用程序

在Appium iOS中切换到Facebook应用程序,ios,facebook,macos,appium,Ios,Facebook,Macos,Appium,我正在自动运行一个本机iOS应用程序,点击“向Facebook注册”后,Facebook应用程序将打开,用户可以在其中输入登录凭据。问题是,Facebook应用程序打开后,没有任何元素可以与之交互,尽管它们位于Appium inspector中。 那么,在返回到原始应用程序之前,有没有办法切换到Facebook应用程序并与之交互 应用程序版本:1.4.13 MacOSX:10.11.4 设备:iPhone5/iOS 9.3 Xcode版本:7.3 Appium通过一个唯一的会话id w.r.t工

我正在自动运行一个本机iOS应用程序,点击“向Facebook注册”后,Facebook应用程序将打开,用户可以在其中输入登录凭据。问题是,Facebook应用程序打开后,没有任何元素可以与之交互,尽管它们位于Appium inspector中。 那么,在返回到原始应用程序之前,有没有办法切换到Facebook应用程序并与之交互

应用程序版本:1.4.13 MacOSX:10.11.4 设备:iPhone5/iOS 9.3 Xcode版本:7.3


Appium通过一个唯一的会话id w.r.t工作到设备和应用程序,你不能从一个应用程序切换到另一个应用程序


我建议手动注册后自动执行。然后你可以在应用程序名中提供facebook应用程序名功能,从中它将开始与应用程序交互

可能有一个你可以看到的网络视图,如屏幕所示,你可以尝试在此时获取当前上下文并返回。如果你能够在uiautomator中定位,那么你应该能够与元素交互。如果您使用的是id,则使用包名的完整id(从uiautomator复制整个资源id)。如果可能,发布uiautomator图像以了解元素树结构Hi Shekhar,uiautomator仅是一个Android检查工具(在Android中,我可以与股票Facebook应用程序进行良好交互)。当使用Appium检查器进行检查时,例如,我得到的密码字段是:name:password字段类型:UIASecureTextField值:password标签:password字段enabled:true可见:false有效:true位置:{28281}大小:{269,44}xpath://uiaaapplication[1]/UIAWindow[1]/UIASecureTextField[1],无法通过名称或Xpath进行映射,因为我还没有切换到Facebook应用程序,Appium仍然无法与之交互;在Facebook应用程序上,我得到的一切都和原来的应用程序一样:“值”:“原生应用程序”。使用驱动程序进行切换。switchTo()也不允许我与Facebook应用程序进行交互。