Python-Appium-Testing с реальным устройством мой код не находит webelement

Я использую Python-Appium для тестирования приложений на реальном устройстве. Когда я запускаю свою программу, она открывает приложение на моем устройстве, но не находит элементы в приложении на моем устройстве.

Я получаю эту ошибку:

C: \ Users **** \ AppData \ Local \ Programs \ Python \ Python36-32 \ python.exe C: / Users / **** / PycharmProjects / Appium-CCDT / CCDT-Тестирование /CCDT-AppTest/OpenApp.py C:\Users****\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\remote\remote_connection.py:375: ResourceWarning: незакрытое возвращение self._request (command_info [ 0], url, body = data)

C: \ Users **** \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ selenium \ webdriver \ remote \ remote_connection.py: 375: ResourceWarning: незакрытое возвращение self._request (command_info [0 ], url, body = data)

C: \ Users **** \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ selenium \ webdriver \ remote \ remote_connection.py: 375: ResourceWarning: незакрытое возвращение self._request(command_info[0], url, body=data) . ---------------------------------------------------------------------- Пробежал 1 тест за 59,224 с

class CcdtTest(unittest.TestCase):

    def setUp(self):
        desired_caps = {}
        desired_caps['platformName'] = 'Android'
        desired_caps['platformVersion'] = '7.1.1'
        desired_caps['deviceName'] = 'HA0WN29R'
        desired_caps['appPackage'] = 'com.example.ccdrhv.ccdtdiagapp'
        desired_caps['appActivity'] = 'com.example.ccdrhv.ccdtdiagapp.UI.MainActivity'
        desired_caps['reset'] = 'true'
        desired_caps['autoGrantPermissions'] = 'true'
        self.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

    def test_OpenApp(self):
        try:

         sleep(20)
         btscanlist = self.driver.find_element_by_xpath('/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.LinearLayout[4]/android.widget.ListView')
         print(btscanlist)

        finally:
         self.driver.quit()


if __name__ == '__main__':
    unittest.main()

0 ответов

Другие вопросы по тегам