1. 程式人生 > 實用技巧 >Appium自動化之H5頁元素定位

Appium自動化之H5頁元素定位

  • 示例:

  針對手機瀏覽器檢索結果頁的某內容進行定位

  • 方案:

    一: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