手机app操作app浏览器

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:\Users\xibo.zhu\work\myself\myProject\myProject\appium_basicCode\my_appium_code\chromedriver_win32',  #这里填写的是驱动所在的目录
    'chromedriverExecutable':r'C:\Users\xibo.zhu\work\myself\myProject\myProject\appium_basicCode\my_appium_code\chromedriver_win32\chromedriver.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('李白\n')
#查看第一个搜索结果
res=driver.find_element_by_css_selector('[class="c-title-text"]').text
print(res)

 

posted @ 2021-01-12 17:22  西西cc  阅读(206)  评论(0编辑  收藏  举报