ios+appium 自動化 click 無效
問題現象
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
相關文章
- Ios+appium自動化多裝置執行實現iOSAPP
- Android Studio 設定自動清除無效 importAndroidImport
- iOS下瀏覽器document/body的click事件無效的坑iOS瀏覽器事件
- 關於在swiper輪播元件中使用echarts的'click'事件無效元件Echarts事件
- swiper loop:true引發繫結dom的click事件無效及解決方案OOP事件
- IDEA如何整理程式碼格式,格式化程式碼,去除無效依賴,自動縮排等Idea
- RPA機器人流程自動化的燈塔效應機器人
- 無人值守自動化安裝系統
- win10 為什麼時間自動同步無效該怎麼辦Win10
- Android無障礙自動化結合opencv實現支付寶能量自動收集AndroidOpenCV
- 無效字元字元
- java自動化——web自動化複習JavaWeb
- MySQL服務名無效或者MySQL正在啟動 MySQL無法啟動MySql
- 自動化,如何無埋點形式復位場景
- 自動化
- 介面自動化與ui自動化區別UI
- Selenium自動化實現web自動化-1Web
- nginx gzip on 無效Nginx
- appium 自動化測試,無法獲取具體元素APP
- 自動化測試系列 —— UI自動化測試UI
- vue.js - 過渡&動畫 - 無效情況Vue.js動畫
- 前端自動化前端
- 自動化(五)
- appium自動化APP
- 【自動化】淺度分析自動化行業,深度好文!行業
- RSA創新沙盒盤點|Torq——無程式碼安全自動化
- Flask debug=True 無效Flask
- 有無後效性
- JMeter 介面自動化測試(手工轉自動化指令碼)JMeter指令碼
- 【自動化測試入門】自動化測試思維
- [自動化]基於kolla的自動化部署ceph叢集
- 什麼是任務自動化與流程自動化? - infoworld
- 前端流程自動化前端
- 自動化之旅--AppiumAPP
- java自動化——testNGJava
- selenium自動化操作
- Httpclient 介面自動化HTTPclient
- 談自動化精神