appium和uiautomator的區別,appium 切換native/ webview,findby,還有頁面元素定位一直小于0的問題的解決

 2023-10-04 阅读 21 评论 0

摘要:之前一直有個bug沒有解決。 今天,終于解決了。 appium和uiautomator的區別,疑問過程: app是混合應用,項目做了H5優化之后,以前的用例執行總會失敗,體現在原來的一個元素點擊無反饋 排查原因:1.項目做了H5優化,2.測試的代碼

之前一直有個bug沒有解決。

今天,終于解決了。

appium和uiautomator的區別,疑問過程:

app是混合應用,項目做了H5優化之后,以前的用例執行總會失敗,體現在原來的一個元素點擊無反饋

排查原因:1.項目做了H5優化,2.測試的代碼也做了優化

appium滑動到某個元素?  2.項目的代碼更改之后,用原有的findby查找元素,元素的定位一直是小于0,不會變

  3.findby是在初始化的時候填入的元素控件信息,后續如果不刷新可能根本就不會更改定位。

解決辦法:將元素的定位改變后,getPageSource一下,重新獲取控件信息。

		while (loginButton.getLocation().x<0) {System.out.println(loginButton.getLocation().x);driver.getPageSource();Thread.sleep(3000);}

selenium元素定位,?

tips:如果是native控件,在chrome的inspect中可以抓取到,但是還是不能操作的。

轉載于:https://www.cnblogs.com/zhizhiyin/p/9140998.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/111555.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息