1,autoWebview:#autoWebviewTimeout可以给webview定一个超时时间
#直接切到webview上下文(context)在一些文档中基本都是类似的解释,
在学习selenium的前提下你可能真的不知道##appium是由selenium封装而来的。
webview就相当于web页面上的一个frame表单,不仅仅如此。
在appium当中可以由driver.content打印上下文究竟是原生页面还是webview,
会打印这两个东西:NATIVE_APP:这个就是native,也就是原生的
WEBVIEW_com.xxxx :这个就是webview
相当于这个webview是嵌原生native界面上的一个frame表单
如果要想frame一样操纵句柄(handle):
switch_to.context(参数是webview的context)#产生一个当前句柄的list
跳入表单的两种方法:
方法一:driver.switch_to.context("NATIVE_APP") # 这个NATIVE_APP是固定的参数,另一个表单WEBVIEW_...
方法二:driver.switch_to.context(contexts[0]) # 从contexts里取第一个参数,另一个表单取contexts[1]
2,appWaitActivity:
#用于等待启动的 Android Activity 名称
这个还是挺有用的,之前每次使用主active来开启app又可能会在开启的时候模拟器总会出来一个某某app已经停止运行错误,