ios+appium 自動化 click 無效

hi-2020發表於2020-07-06

問題現象

app頁面上可以看到元素,並且通過find_element_by_xpath方法也可以定位到,但操作click後,頁面並未如預期進行跳轉,點選實際上沒有生效

問題原因

通過self.driver.page_source獲取頁面xml,發現元素屬性 visible='false',導致click不生效

解決方法

用TouchAction方法,通過座標進行點選,python實現如下

def touch_on_ele(self, ele):
x_pos = ele.location['x'] + ele.size['width'] / 2
y_pos = ele.location['y'] + ele.size['height'] / 2
TouchAction(self.driver).tap(x=x_pos, y=y_pos).perform()

需要引入TouchAction庫

from appium.webdriver.common.touch_action import TouchAction

相關文章