• 手机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: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)
  • 相关阅读:
    IDEA快捷键
    关于redis key命名规范的设计 【转载】
    Mybatis数据源与连接池 【转载】
    通过缓冲区读文件和非缓冲区读文件有什么区别
    BCB6 使用正则表达式的例子
    QT在子窗口外单击关闭子窗口
    QT5 中文乱码
    QT 鼠标右键菜单
    关于线程池的几个问题
    关于ConcurentHashMap的几个问题
  • 原文地址:https://www.cnblogs.com/zhuxibo/p/14268040.html
Copyright © 2020-2023  润新知