- 问题描述:在运行v2.7.0和2.7.1版本时,testcese中有一个元素报错信息如下:导致无法正常自动登陆,此case在v2.4.0正常。有人遇到类似问题吗?有解决办法麻烦告知一下,谢谢
The element XXX does not exist in DOM anymore
-
场景:App启动后会有一个隐私弹窗,之后是正常的登陆界面,但目前case在点击隐私弹窗过程中报错,导致无法正常自动登陆。
-
完整日志文件
appcrawler.log (188.9 KB) -
注:之前beta版本的v2.7.0也会有The element XXX does not exist in DOM anymore问题,但是现象不太一致,终端控制台会停止(卡住),App也停止遍历,这次能正常继续遍历,但是这个报错会影响testcase的执行。
-
报错截图01:
-
日志截图02:
-
日志截图03:(按钮有点击)
-
xml代码截图04:
-
testcase代码如下:
testcase:
name: "TesterHome AppCrawler"
steps:
- xpath: "//android.widget.Button[@resource-id='com.jlpay.merch:id/positive_button' and @text='同意' and @class='android.widget.Button']"
action: click
time: "1"
- xpath: "//*[@resource-id='com.jlpay.merch:id/et_login_account']"
action: "84944037011A00O"
time: "1"
- xpath: "//*[@resource-id='com.jlpay.merch:id/et_login_password']"
action: "123456Aa"
time: "1"
- xpath: "//*[@resource-id='com.jlpay.merch:id/btn_login']"
action: click
time: "1"
- xpath: "//*[@resource-id='com.jlpay.merch:id/btn_confirm']"
action: click
time: "1"