工具使用:
1、android-sdk的自带工具---uiautomator工具
2、使用find_element_by_id寻找元素位置
1 from appium import webdriver; 2 from appium import version; 3 #from selenium import webdriver; 4 import time; 5 #目前最新更新 6 7 #from appium import webDriver 8 #, 9 pack_info={ 10 'platformName':'android', 11 'deviceName':'215a343c0804', 12 'platformVersion':'7.1.2', 13 'appPackage':'包名', 14 'appActivity':'启动Activity' 15 16 } 17 18 drive=webdriver.Remote('http://127.0.0.1:4723/wd/hub',pack_info); 19 20 #drive=webdriver.Remote('http://127.0.0.1:4723/wd/hub',pack_info); 21 22 # 23 24 #休眠5s 25 time.sleep(5); 26 #点击对应的元素 27 28 drive.find_element_by_id('包名:id/iv_download_img').click()----加这一句就行 29 print('执行成功')
产生了一个问题:
①、运行后,appium可以正常运行,并开启APP,但是无法进行点击事件,事实上,并没有任何报错,纳闷中
解决方式尝试1:开发者模式中,打开允许模拟点击,完美解决