Best Python code snippet using Airtest
adb.py
Source:adb.py  
...483            displayInfo = {}484            for prop in ['width', 'height']:485                displayInfo[prop] = int(m.group(prop))486            for prop in ['density']:487                d = self._getDisplayDensity(None, strip=True)488                if d:489                    displayInfo[prop] = d490                else:491                    # No available density information492                    displayInfo[prop] = -1.0493            return displayInfo494        # gets C{mPhysicalDisplayInfo} values from dumpsys. This is a method to obtain display dimensions and density495        phyDispRE = re.compile('Physical size: (?P<width>\d+)x(?P<height>\d+).*Physical density: (?P<density>\d+)',496                               re.S)497        m = phyDispRE.search(self.raw_shell('wm size; wm density'))498        if m:499            displayInfo = {}500            for prop in ['width', 'height']:501                displayInfo[prop] = int(m.group(prop))502            for prop in ['density']:503                displayInfo[prop] = float(m.group(prop))504            return displayInfo505        return {}506    def _getDisplayDensity(self, key, strip=True):507        """508        Get display density509        Args:510            key:511            strip: strip the output512        Returns:513            display density514        """515        BASE_DPI = 160.0516        d = self.getprop('ro.sf.lcd_density', strip)517        if d:518            return float(d) / BASE_DPI519        d = self.getprop('qemu.sf.lcd_density', strip)520        if d:...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
