昨天跟今天在写appium的自动化脚本的时候,发现元素定位没有问题,但是文本框中无法输入值。
上篇appium随笔我记录的是隐藏appium的默认输入法。这样是可以调起软键盘。
今天碰到的问题是,可以调起软键盘,光标也一直在闪动,但是,值一直无法输入进去。
后来想起来是contexts上下文切换的问题。
具体得语法与selenium中的切换页面类似。
无非是先获取所有的contexts,然后再获取当前的context,再进行判断,如果当前页面在我们需要的页面,就执行下一步,如果当前页面不在我们需要的页面,就切换到我们需要的页面。
使用了switch这个关键字。
总结:
无论是selenium中的切换窗口,还是appium中的切换上下文,原理都是一样的。