1. 程式人生 > 其它 >Appium:獲取Android裝置手機螢幕解析度

Appium:獲取Android裝置手機螢幕解析度

技術標籤:測試相關# Appiumappium自動化測試測試

Appium:獲取Android裝置的手機螢幕解析度

  • 使用Appium獲取手機螢幕解析度

    print(driver.get_window_size())		# {'width': 1080, 'height': 2135}
    print(type(driver.get_window_size()))	# <class 'dict'>
    
    
    width = driver.get_window_size()['width']	# 1080
    height = driver.get_window_size()['height']		# 2135
    
  • 使用ADB命令獲取手機螢幕解析度

    • 命令:adb shell wm size
    import os
    import re
    
    size = os.popen('adb shell wm size').read()
    print(size)		# 'Physical size: 1080x2340\n'
    
    # 通過正則處理
    print(re.findall(r'.*?: (.*?)\n', size)[0])		# '1080x2340'
    # 通過字串方法處理
    print(size.split(': ')[1].replace('\n', ''))		# '1080x2340'
    
    # 獲取width、height
    size = '1080x2340'.split('x')
    print(size)		# ['1080', '2340']