测试之家
  • Topics
  • QA
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • Sign Up
  • Sign In
会员
lsp84ch83 (Soner)
第 29053 位Users / 2018-06-05
21 篇帖子 • 46 条回帖
0 关注者
0 正在关注
0 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • UI 自动化的稳定性和效率 at March 14, 2024

    我把 caps 里的 noreset 参数去掉,可以正常分配设备了

  • UI 自动化的稳定性和效率 at March 13, 2024

    appium2.5.1 配合 pytest-xdist,请教下 config.json 和 case 中的 caps 是如何配置的 还需要添加设备信息吗?按照我自己的设置后,有以下几种情况

    1. 只有一台能起来,最后都失败
    2. 两台都起来,但最后都失败 报错信息
    FAILED testcase/test_demo.py::test1 - selenium.common.exceptions.NoSuchElementException: Message: An element could not be located on the page using the given search parameters.; For docu...
    FAILED testcase/test_demo1.py::test2 - selenium.common.exceptions.UnknownMethodException: Message: The requested resource could not be found, or a request was received using an HTTP metho...
    
    

    config.json

    {
      "server": {
        "port": 31337,
        "plugin": {
          "device-farm": {
            "platform": "android",
            "skipChromeDownload": true
          }
        }
      }
    }
    
    

    case1 示例

    caps = {
        "platformName": "Android",
        "automationName": "UiAutomator2",
        "appActivity": "xxx",
        "appPackage": "xxx",
        "autoGrantPermissions": True,
        "unicodeKeyboard": True,
        "resetKeyboard": True,
        "newCommandTimeout": 0,
    }
    url = "http://127.0.0.1:31337/wd/hub"
    capabilities_options = UiAutomator2Options().load_capabilities(caps)
    
    
    def test1():
        driver = webdriver.Remote(command_executor=url, options=capabilities_options)
        print(f"我是test1:{id(driver)}")
        driver.implicitly_wait(10)
        driver.find_element(
            "xpath",
            "(//xxx)[2]",
        ).click()
    
        print(f"我是test1:{id(driver)}")
        driver.close()
        driver.quit()
    

    case2 示例

    caps = {
        "platformName": "Android",
        "automationName": "UiAutomator2",
        "appActivity": "xxx",
        "appPackage": "xxx",
        "autoGrantPermissions": True,
        "unicodeKeyboard": True,
        "resetKeyboard": True,
        "newCommandTimeout": 0,
    }
    url = "http://127.0.0.1:31337/wd/hub"
    capabilities_options = UiAutomator2Options().load_capabilities(caps)
    
    
    def test2():
        driver = webdriver.Remote(command_executor=url, options=capabilities_options)
        print(f"我是test2:{id(driver)}")
        driver.implicitly_wait(10)
        driver.find_element(
            "xpath",
            "(//xxx)[3]",
        ).click()
    
        print(f"我是test2:{id(driver)}")
        driver.close()
        driver.quit()
    
  • tidevice 开源:不依赖 Xcode 也能启动 WDA at March 30, 2022

    tidevice 可以获取/操作模拟器吗

  • Appium 自动化测试不稳定,总是运行一段时间后 at July 09, 2021

    😂 重跑机制的话,是把当前失败的 appium 服务停止,在重新起一个新的服务吗?我这边是长时间运行后,重启服务也不管用,必须要卸载掉三个安装的 apk 和重启设备才行

  • Appium 自动化测试不稳定,总是运行一段时间后 at July 08, 2021

    请问是怎么修改的,我这边也经常碰到

  • flutter 和 native 混合开发的 app,如何进行 UI 自动化 at June 10, 2021

    但是 Ocr 识别的话,会不会很慢,导致时间增加

  • flutter 和 native 混合开发的 app,如何进行 UI 自动化 at June 07, 2021

    最近也在调研 airtest 的两种模式,希望能有作用

  • flutter 和 native 混合开发的 app,如何进行 UI 自动化 at June 07, 2021

    看过了😂

  • 使用 pytest 框架进行用例运行,期间会出现 “PYTEST_CURRENT_TEST” 错误 at March 26, 2021

    正常 appium 和 pytest 的库使用也没有使用太多的第三方库

  • 如何使用 appium+pytest 进行多机并行执行不同 case 文件 at November 23, 2020

    问题不在于不同设备执行不同 case,而是在于如何用 pytest 来同时调起多个设备而互相之间不冲突

  • 如何使用 appium+pytest 进行多机并行执行不同 case 文件 at November 19, 2020

    有什么好的方法解决吗

  • 如何使用 appium+pytest 进行多机并行执行不同 case 文件 at November 19, 2020

    自己封装个 log 方法,我这边是按照 设备 deviceID 进行区分 log 存放

  • 如何使用 appium+pytest 进行多机并行执行不同 case 文件 at November 19, 2020

    这个都有加的

  • python 第三方日志模块 loguru,如何配置才能输出调用函数的名字 at October 21, 2020

    感谢,已经解决了😁

  • appium 输入日志过多导致停止运行的问题解决 at April 09, 2020

    请问,你已经可以把日志输出到指定路径了吗

  • python+appium 多线程启动的时候,会断开监听,如何解决? at April 07, 2020

    @ 恒温

  • 用 Pytest+Appium+Allure 做 UI 自动化的那些事~(有点干) at April 03, 2020

    您好,如何在 class 中接收 driver 后,在其它 case 里直接使用呢?self 调动的时候,pycharm 没有联想提示

  • python 将控制台信息打印到文件 at March 02, 2020

    请问 loguru 是如何配置的,才能显示 日志等级 后面的调用信息

  • python+appium 多线程启动的时候,会断开监听,如何解决? at February 22, 2020

    论坛大佬,赶紧围观过来

  • Pycharm2019.3 最新版,只要一输入数字就会提示类型,怎么取消掉 at February 10, 2020

    没有人知道吗

  • Mac 中 Jmeter5.1 开启 http 代理后,没有抓取到任何的请求 at September 05, 2019

    没有错误,启动也正常,不报错

  • Mac 中 Jmeter5.1 开启 http 代理后,没有抓取到任何的请求 at September 02, 2019

    也尝试过了 都不行

  • 我的自动化测试历程 (Selenium+TestNG+Java+ReportNG+Jenkins) at August 14, 2019

    正常配置后,虽然发送测试邮件总是 553,但正式构建后,是可以发送成功的,很无语啊

  • 我的自动化测试历程 (Selenium+TestNG+Java+ReportNG+Jenkins) at August 14, 2019

    您好,请问下我 jenkins 已经配置了相应的邮箱配置(管理员处邮箱和发送邮箱一直,密码使用的授权码,邮箱是 163 的),但发送测试邮件的时候 还是会提示我 553 authentication is required 错误


  • 遇到一个棘手的问题,xpath ("android.widget.EditText [@index='7']").click () 运行无法找到这个元素,但用其他的又和别的控件元素值一样,大佬们,谁能帮忙解决,谢谢 at August 13, 2019

    提两个点:

    1. xpath 相对路径应该以// 开始,绝对路径要以 /开头,类似/html/body/div[1]
    2. 你这光贴一个报错信息,没有对应的元素原始属性内容,如果想给你换一个写法都很难
  • 1
  • 2
  • Next
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

    ©testerhome.com 测试之家   渝ICP备2022001292号
      渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司