我是 Python 新手,并试图在 Android 7.1.1 模拟器上使用 Appium 1.3.1 和 Python 3.6 对应用程序进行自动化测试。此时我被困在系统权限弹出窗口中,不知道如何使用 Python 选择“允许”元素(与在应用程序中选择常规按钮不同)。在授予对文件的访问权限之前,应用程序不会启动,但我不确定在代码中的确切位置以及如何在 Python 中编写它。有人有某种示例代码或一些想法如何做到这一点?这是我到目前为止所做的:
import os
import unittest
from appium import webdriver
from time import sleep
class meTest(unittest.TestCase):
def setUp(self):
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '7.1.1'
desired_caps['deviceName'] = 'Android Emulator'
# Returns abs path relative to this file and not cwd
desired_caps['app'] = ‘example.apk'
self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
def test_OpenDocuments(self):
sleep(10)
documentSearchButton = self.driver.find_element_by_id(
‘example.example').click()
def tearDown(self):
self.driver.quit()
if __name__ == '__main__':
suite = unittest.TestLoader().loadTestsFromTestCase(meTest)
unittest.TextTestRunner(verbosity=2).run(suite)
谢谢。