Appium自動化之H5頁元素定位
阿新 • • 發佈:2020-07-01
- 示例:
針對手機瀏覽器檢索結果頁的某內容進行定位
- 方案:
一:css選擇器(find_element_by_css_selector)
driver.find_element_by_css_selector('a.btn.btn-bg2')
二:Appium萬能id(find_element_by_id)
driver.find_element_by_id('diaphone')
id就是用chrome進行元素定位,找到前端原始碼中對應控制元件的id指定就好了。
- H5中做點選、跳轉、控制鍵盤、輸入等操作
方案一:用Appium封裝的press_keycode:
# 點選刪除鍵,keycode 4 代表KEYCODE_BACK driver.press_keycode(4)
keycode有一定侷限性,不能輸入中文,且需要找到對應的key對映,不方便
方案二:定位到input後直接用sendkeys去輸入
如上文的id是diaphone的控制元件就是一個input控制元件,這時候就可以直接如下操作:
inputbox = driver.find_element_by_id('diaphone') inputbox.send_keys('13000000000')
參考搜狗測試公號 https://mp.weixin.qq.com/s/wQHFUQUuh_vJ-4AyhFpobQ