如何使用Karate自动化移动端Google登录页面?问题及解决方案
解决Karate自动化移动端Google登录的问题
我之前在尝试用Karate自动化公司应用内的Google登录流程时,遇到了不小的麻烦——启动应用并点击链接进入Google登录界面后,试了多种常规操作都没效果,比如:
driver.click("//android.widget.FrameLayout")driver.click("//android.widget.FrameLayout[@index='0']")driver.input("//android.widget.FrameLayout",'Text')driver.input("//android.widget.FrameLayout[@index='0']")driver.input("//android.view.View[@index='0']")
这些操作要么没响应,要么根本定位不到元素。后来我摸索出了可行的解决方案,分享给有同样困扰的朋友:
switchFrame("//android.widget.FrameLayout")input("#identifierId","littlemaster@gmail.com")driver.click("//android.widget.Button[@text='NEXT']")
核心是先切换到Google登录所在的Frame,之后就能正常定位并操作输入框和按钮了。
内容的提问来源于stack exchange,提问作者Raghavendra Hosur
相关产品推荐
相关产品推荐

