向大家请教一个问题,我们的 app 中打开了一个 H5 页面,页面上有一个收藏按钮。
#能成功找到收藏按钮,并且它的坐标确实也是负数 el = self.driver.find_element_by_xpath('//android.view.View[@content-desc="收藏"]')
H5 页面中这个收藏按钮的 css 有一个属性:text-indent:-1000px
同遇到,至于为什么会这样还没深研过,不太清楚;我都还试过,某元素都不在屏幕内,也可以被查找到并点击到。。。
看第二图这个页面是 webview 吧? 那么就先切换到 webview, 然后用 selenium 找。
#2 楼 @jinjun0620 #2 楼 确实是 webview,现在不是找不到,而是找到了它的坐标是负数,它的其它属性都是对的,就坐标不对
—— 来自 TesterHome 官方 安卓客户端
#1 楼 @huanzhijin 我的情况是能点击,但是坐标是错的,所以不起作用
应该跟你用 uiaomatorviewer 直接定位 webview 有关系,定位的不是真正的属性
CSS text-indent 属性 将段落的第一行缩进 xx 像素