zoukankan      html  css  js  c++  java
  • 5.Appium的pc端实现手机端页面

    1、点击谷歌检查控制台的一个类似手机的按钮,变成手机端页面

    二、在pc端模拟手机屏幕ui

    1、首先在pc页面使用的ui自动化是selenium的webdriver,而手机app是appuim的webdriver
    
    2、手机app模式下的User-Agent已变成:User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1
    
    3、因此需要添加配置编程手机端形式
    

    三、添加配置

    1、添加配置项,浏览器的UA信息为手机端信息
    
    
    chrome_option = webdriver.ChromeOptions()
    chrome_option.add_experimental_option(
        "mobileEmulation",#移动端
        {"deviceName":"iPhone X"}#移动端的配置
    )
    print(chrome_option.to_capabilities())#需要转换
    
    2、
    #webdriver.Chrome(),第一个参数如果没有配置chromedriver环境变量可填他所在的路径
    driver = webdriver.Chrome(desired_capabilities=chrome_option.to_capabilities())
    

    四、如下例子,注:pc端和手机端的标签属性是不一致的

    from selenium import webdriver
    #添加配置项,浏览器的UA信息为手机端信息
    chrome_option = webdriver.ChromeOptions()
    chrome_option.add_experimental_option(
        "mobileEmulation",#移动端
        {"deviceName":"iPhone X"}#移动端的配置
    )
    print(chrome_option.to_capabilities())#需要转换
    #webdriver.Chrome(),第一个参数如果没有配置chromedriver环境变量可填他所在的路径
    driver = webdriver.Chrome(desired_capabilities=chrome_option.to_capabilities())
    driver.get("https://www.baidu.com/")
    #输入框,手机端的标签属性与pc端的不一致
    driver.find_element_by_id("index-kw").send_keys("python
    ")#
    是回车
    content = driver.find_element_by_css_selector('.circle-sample>div:nth-child(1)').text
    print(content)
    print(True) if 'Python' in content else print(False)
    driver.quit()
    
  • 相关阅读:
    dp P1103 书本整理 洛谷
    dp 洛谷P1977 出租车拼车 线性dp
    Layui 在新标签中打开页面 / 模拟点击菜单
    布局 基础知识
    SpreadJS 生成报表
    ABP abp zreo 老版本 支持dotnet framework 4.0
    IIS 加载字体
    IIS 登录失败 该登陆名来自不受信任的域,不能与windows身份认证一起使用
    C# WebForm 打开默认页
    IIS 报错 Cannot open database "test4" requested by the login. The login failed. Login failed for user 'IIS APPPOOL est1'.
  • 原文地址:https://www.cnblogs.com/venvive/p/13401493.html
Copyright © 2011-2022 走看看