1.手机如果要操作app的浏览器,最好建议下载一个chrom浏览器
安装教程:https://www.cnblogs.com/zhuxibo/p/14267325.html
2.一定要下载手机浏览器对应的chrome driver
3.配置项要新增chrome driver对应路径
代码如下:
from appium import webdriver #自动手机浏览器和PC浏览器使用的驱动相同,需要选择符合该浏览器版本的驱动就可以 #建议大家都用谷歌浏览器--因为对自动化适配最好 #此时和手机产生了关联,所以涉及到appium caps={ #1.测试设备信息 'platformName':'Android', 'platformVersion':'10', 'deviceName':'testdevices', # 自动化谷歌浏览器,'browserName':'Chrome' 不需要再填写包名和入口信息 'browserName':'Chrome', # 额外配置-保证自动化的稳定运行 'noReset': True, 'newCommandTimeout': 3600, 'automationName':'UIAutomator2', #appium1.15之前默认用UI1,之后默认UI2 #appium默认使用appium安装文件中自带的webdriver,所以需要指定合适的版本 # 'chromedriverExecutableDir':r'C:Usersxibo.zhuworkmyselfmyProjectmyProjectappium_basicCodemy_appium_codechromedriver_win32', #这里填写的是驱动所在的目录 'chromedriverExecutable':r'C:Usersxibo.zhuworkmyselfmyProjectmyProjectappium_basicCodemy_appium_codechromedriver_win32chromedriver.exe', #这里填写的是驱动所在的路径 #以上两种配置项 二选1即可 } driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',caps) driver.implicitly_wait(10) #手机网页自动化 driver.get('https://baidu.com') #案例--百度搜索松勤 driver.find_element_by_id('index-kw').send_keys('李白 ') #查看第一个搜索结果 res=driver.find_element_by_css_selector('[class="c-title-text"]').text print(res)