向大家请教一个问题,我们的 app 中打开了一个 H5 页面,页面上有一个收藏按钮。

  1. 这个收藏按钮在可视区域内,但是用 UI Automater Viewer 抓取,这个收藏按钮的坐标为什么是负数?
  2. 用 find_element_by_xpath 能找到这个元素,但是执行 click 的时候无效,现在我只能通过坐标去点击,不知道大家有没有遇到这种情况,大家是怎么解决的?
#能成功找到收藏按钮,并且它的坐标确实也是负数
el = self.driver.find_element_by_xpath('//android.view.View[@content-desc="收藏"]')

H5 页面中这个收藏按钮的 css 有一个属性:text-indent:-1000px


↙↙↙阅读原文可查看相关链接,并与作者交流