测试之家
  • Topics
  • QA
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • Sign Up
  • Sign In
版主
Lihuazhang (恒温)
第 110 位Users / 2013-10-21
阿里巴巴 @ 上海
406 篇帖子 • 7879 条回帖
2544 关注者
33 正在关注
33 收藏
人生很多事情你也已经经历了。从我们35岁开始,到60岁、70岁,也就是经历一些生老病死的日常事情。加油!
打赏支持
GitHub Public Repos
  • ai-agents-with-llama3 12

  • lihuazhang.github.com 9

    my blog

  • juit5-json-params 7

    juit5-json-params

  • MediaCrawler 1

    小红书笔记 | 评论爬虫、抖音视频 | 评论爬虫、快手视频 | 评论爬虫、B 站视频 | 评论爬虫、微博帖子 | 评论爬虫

  • javascript-algorithms 1

    Algorithms and data structures implemented in JavaScript with explanations and links to further r...

  • ahchoo 1

    test for cloudfoundry

  • AutoClick 1

    基于Robotium的自动遍历方案

  • UI-Testing-Cheat-Sheet 1

    How do I test this with UI Testing?

  • revolt-fx 0

  • letsmove 0

More on GitHub
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • null at June 11, 2024

    加油

  • 华为 OD 过了,经验贴分享 at June 04, 2024

    看这个面试流程,OD 和 正式其实差不多了多少了。

  • 我裸辞了!!! at June 04, 2024

    你不如说这个社会。。。

  • 越迷信技巧越容易失败 at June 04, 2024

    这个现象只靠自我认知是不够的,想想给测试人员发工资的角色,是什么标准。

  • 迈入职场,就要丢掉大学生的清澈和愚蠢了 at June 03, 2024

    我现在还感觉自己是个刚出校门的

  • 请教 selenium 元素不断变化的问题 at June 02, 2024

    嗯。文本不行,就换 xpath,xpath 不行就用 css

  • 请教 selenium 元素不断变化的问题 at June 02, 2024

    做个兼容?这几个都用,异常了就换一个

  • 我裸辞了!!! at June 01, 2024

    😂 好直接

  • 测试各种群、论坛推荐 at June 01, 2024

    不能满足啥?

  • 自从 19 年进入股市,遭遇疫情大亏后,本着试一试的态度,上周进入股市,到今天 2 周,已经亏了 14% 了,万念俱灰啊....... at June 01, 2024

    淡定,我投资都是亏到 120% 的。。。

  • 我裸辞了!!! at June 01, 2024

    羡慕有勇气辞职的同学

  • 16 型人格测试。 at May 31, 2024

    我是 INFP,非常内向的人。

  • 前端一枚,看到前领导朋友圈了 [无辜呆] at May 25, 2024

    前端同学跑到测试社区吐槽。。。是怕前端看到么。。。

  • 社区 - 所有节点,进入节点页面返回中间页显示蒙层 at May 17, 2024

    问了下 tongyilingma,这法子可以。

  • 被领导逼疯的测试 --- 寻求测试发展方向指导 at May 17, 2024

    先做基建里的流程标准化吧

  • 有个小疑问,为啥社区打开帖子是在当前标签页,而不是新标签页呢 at April 28, 2024

    https://github.com/testerhome

  • 有个小疑问,为啥社区打开帖子是在当前标签页,而不是新标签页呢 at April 26, 2024

    社区代码在 github 上,能发个 pull request 么。。

  • 有个小疑问,为啥社区打开帖子是在当前标签页,而不是新标签页呢 at April 26, 2024

    看了几篇产品设计的文章,关于打开方式,可能的确适合开新的一页。等我有时间来调整下。

  • ChatGPT 在测试中的辅助应用 at April 23, 2024

    ChatGPT 在软件测试中的应用,不仅可以提高测试效率和质量,还能协助测试团队更有效地识别和解决问题。

    那你倒是在工作中用起来呀。

  • 【远程办公】Bifrost 招聘⾼级测试⼯程师 at April 22, 2024

    work from home,这个我喜欢。

  • 2024 年了,大家在大模型应用测试领域有新的突破吗? at April 22, 2024

    有突破,已经有很多培训机构整理整理再收费培训了。

  • 社区定制笔记本套装收到了 at April 19, 2024

    你这个想法是想累死高飞 @ycwdaaaa

  • 社区定制笔记本套装收到了 at April 19, 2024

    咱们熬过了好多起起伏伏的行业周期。

  • 一无所有不好吗?没有目的的活着不好吗? at April 18, 2024

    想想一天吃一碗泡面的日子……

  • 求助!使用 appium2.0 版本时,driver.close() 和.quit() 关闭应用失效的问题! at April 14, 2024

    你这里面,明显是 close 这个方法是没有的呀,参考:https://github.com/appium/python-client/blob/master/appium/webdriver/mobilecommand.py

    这里面没有 close.

    /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:459: in close
        self.execute(Command.CLOSE)
    

    你用的是的 remote,这里是有 CLOSE 的,参见:https://github.com/SeleniumHQ/selenium/blob/trunk/py/selenium/webdriver/remote/command.py

    这里其实是对不上的,比较奇怪。不过 appium python client 里面用 remote 也只是用了 NEW_SESSION、FIND_ELEMENT(s)、GET_ELEMENT_ATTRIBUTE、FIND_CHILD_ELEMENT(s)、SEND_KEYS_TO_ELEMENT。本质上 appium-uiautomator2-server 里面没有实现那就应该没有了。

    quit 倒是有,

    remote 里面:

    Command.QUIT: ("DELETE", "/session/$sessionId"),
    

    uiautomator2 driver 里面 里面:

    async deleteSession () {
      this.log.debug('Deleting UiAutomator2 server session');
      // rely on jwproxy's intelligence to know what we're talking about and
      // delete the current session
      try {
        await this.jwproxy.command('/', 'DELETE');
      } catch (err) {
        this.log.warn(`Did not get confirmation UiAutomator2 deleteSession worked; ` +
            `Error was: ${err}`);
      }
    }
    

    对应服务端的处理:
    https://github.com/appium/appium-uiautomator2-server/blob/master/app/src/main/java/io/appium/uiautomator2/server/AppiumServlet.java

    
    @Override
    public void handleHttpRequest(IHttpRequest request, IHttpResponse response) {
        BaseRequestHandler handler = null;
        if ("GET".equals(request.method())) {
            handler = findMatcher(request, getHandler);
        } else if ("POST".equals(request.method())) {
            handler = findMatcher(request, postHandler);
        } else if ("DELETE".equals(request.method())) {
            handler = findMatcher(request, deleteHandler);
        }
        if (handler != null) {
            handleRequest(request, response, handler);
        }
    }
    
    
    
  • Prev
  • 1
  • 2
  • 3
  • …
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • …
  • 271
  • 272
  • 273
  • Next
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

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