测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
版主
hello2014 (大海)
第 1203 位会员 / 2014-07-03
159 篇帖子 • 654 条回帖
162 关注者
57 正在关注
104 收藏
每一天,遇见更好的自己!
打赏支持
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 上海外企多,是不是对 35 岁 + 更友好一些呢? at 2023年01月09日

    外企确实比民企对年龄的容忍度更好,除非主动撤出中国,一般不会对 35+ 进行淘汰

  • 请问在 ui 自动化中,如何解决图形验证码类的问题,求个解决问题的思路或者方向 at 2023年01月05日

    推荐使用 ddddocr,https://github.com/sml2h3/ddddocr。

  • 有小米的 QA 在社区吗?小米笔记本怎么样 at 2022年11月25日

    小米笔记本的面板用起来太冷,有点重,面板的边缘容易磕手,系统上,遇到几次蓝屏,不知道原因。我是几年前买的 15.6 的高配版本。评价为一般。

  • 聊聊产品的局部探索和全局探索 at 2022年09月06日

    如果有违法违规或者是涉及到不友好的答复,审核不通过,不会展示。

  • 学习笔记:使用 AppCrawler 进行 UI 界面遍历测试 at 2022年08月08日

    https://download.ceshiren.com/appcrawler/

  • 学习笔记:使用 AppCrawler 进行 UI 界面遍历测试 at 2022年08月08日

    不能,必须等脚步执行结束

  • 工作笔记:基于微信 minium 框架的小程序自动化初步实践(1) at 2022年07月16日

    更新文档中的操作说明

    如果新手遇到以下问题

    注意,不要采用本地解压再执行的方法,请直接使用
    pip3 install https://minitest.weixin.qq.com/minium/Python/dist/minium-latest.zip
    
    即可一次性成功安装


  • 在社区遇到个还蛮有意思的人 at 2022年07月08日

    笑死我了,哈哈哈

  • 工作笔记:基于微信 minium 框架的小程序自动化初步实践(2) at 2022年06月27日
    # !/usr/bin/python
    # -*- coding: utf-8 -*-
    
    """
    @File    : run.py
    @Create Time: 2022-06-01 17:21
    @Description:
    """
    
    import os
    
    # 运行执行testcase文件中的指定用例
    cmd_testcase = "minitest -m testcase.xxxxxx_test -c ./config/config_emulator.json -g"
    
    # 按照suite配置执行用例
    cmd_suite = "minitest -s ./config/suite_caselist.json -c ./config/config_emulator.json -g"
    
    
    os.system(cmd_suite)
    
    
  • 工作笔记:基于微信 minium 框架的小程序自动化初步实践(2) at 2022年06月27日

    你需要打开这个链接:https://git.weixin.qq.com/minitest/minitest-demo

  • 如何在团队内落地自动化? at 2022年06月26日
    按照你们项目的实际业务特点和技术栈选项进行,首先是需要把基础用例写好,然后提取部分可以自动化的,进行自动化测试回归。
    技术框架,我说下我的粗浅的认识,供参考。
    • 如果是 APP,用 Appium+Python
    • 如果是 WEB,使用 Selenium+Python
    • 如果是小程序,使用 Airtest 或者 Minium
    • 如果是接口,使用 Pytest+Allure
    设计模式大部分都是 PO,你也可以自己思考符合你的方法,这个没有标准的。
  • 面试被问到优缺点 at 2022年05月31日

    都是人才,笑死

  • 面试被问到优缺点 at 2022年05月27日

    哈哈,太秀了

  • 这个 “酔清风” 是谁啊,是 TesterHome 的官方博主吗 at 2022年05月25日

    光明正大地抄袭啊

  • 在阿里待了 365 天,毕业啦 at 2022年05月09日

    热烈欢迎阿里测开小菠萝入驻社区,希望在社区里可以多多分享技术贴。

  • 请教专利的问题 at 2022年04月30日

    我可以分享一点我的经验,我在工作中,先后申请了 3 份职务发明,目前已经拿到了一份发明授权。

    发明专利的要点:

    • 技术点切入小

    解释说明:必须是从一个小的技术点切入进去,切不可贪大求全,然后你需要把这个小的技术点的内部细节继续深挖下去,必须把具体的实现逻辑写清楚,包括数据链路传输,上下层调用关系,问题校验、结果判断等的逻辑。

    • 技术创新性强

    解释说明:你的技术实现方案,不能是大家都熟悉的那种普通公共的技术方案,这样是肯定通不过的,初审就过不了,必须一定要是独有的方案,不同于行业内公认知道的,需要具有创新性的技术方案,否则在进入实质审查阶段,大概率会被专利审查员直接驳回,理由就是没有创新性。那说到底,具体什么才是创新,其实就是与众不同,独一无二,这个别人帮不了你,只能靠你自己去挖掘。

    我的总结:

    发明专利的难度是很大的,所以它的价值含量也最高,因为需要经过审查员的实质审查,还有面临多次的专利答复,过程繁琐和严格,整个发明的审查周期是很长的,最后被驳回的风险也是很高的。

    所以,建议你你可以先试试最简单的外观发明或者实用新型专利。

  • 【已解决】急!遇到一个元素定位问题,没找到成功的解决方案 at 2022年04月30日

    最新更新:问题已解决。

    解决方案:由于该页面是浏览器弹出的一个新的 TAB 页,所以我在点击下拉按钮之前,试着加了一行 switch_to_new_tab 代码,然后再进行元素的点击操作,这样可以成功了。之所以之前代码没有加这行代码,是因为在自动化跑的过程中,我以为程序默认是在当前新的 TAB 页下进行的,但实际上并不是。

    driver.switch_to_new_tab()
    

    最后总结:

    # dropdown_button = driver.find_element(By.CSS_SELECTOR, '.elevatorMonitoringDown')
    第一种方案,验证通过
    
    # dropdown_button = driver.find_element(By.XPATH, '//div[@id="content"]/div/img[@class="elevatorMonitoringDown"]/@src')
    第二种方案,也是正确的,但是元素地址写错误了。
    重新修正,去掉“/@src”,正确的地址为: '//div[@id="content"]/div/img[@class="elevatorMonitoringDown"],这样可以验证通过
    
    # dropdown_button = driver.find_element(By.CLASS_NAME, 'elevatorMonitoringDown')
    第三种方案,还是验证通过
    

    怎么现在才想到要加一个 switch_to_new_tab?

    今天决定尝试最后一种方案,也就是图片识别点击。
    在使用 airtest 的 api 进行截图识别定位的时候,发现每次跳转后,开始进行截图点击的时候,代码总是跳回到前一页,最后发现是因为没有进行 switch_to_new_tab,截图的时候默认还是在前一个页面上,导致代码始终找不到图片地址。
    鉴于这个情况,我就在自己原有的项目代码中,加入了

    driver.switch_to_new_tab()
    

    其他保持不变,等切换到新页面后,才开始进行元素点击。接着重新跑项目代码,发现一次性通过,成功点击到按钮,成功关闭蒙层。

    最后补充

    driver.switch_to_new_tab()
    

    是 airtest_selenium 自己封装的方法,如果要使用 switch_to_new_tab(),需要导入

    from airtest_selenium.proxy import WebChrome
    from airtest.core.api import *
    

    原生的代码是

    #获取当前浏览器的所有窗口句柄
    handles = driver.window_handles
    #切换到最新打开的窗口
    driver.switch_to.window(handles[-1])
    #切换到倒数第二个打开的窗口
    driver.switch_to.window(handles[-2])
    #切换到最开始打开的窗口
    driver.switch_to.window(handles[0])
    

    效果都是一样的,本人已经代码验证通过。

  • 【已解决】急!遇到一个元素定位问题,没找到成功的解决方案 at 2022年04月30日

    应该不是,是一个蒙层,就是点击下拉按钮,把蒙层给关闭,展示里面的数据,点击底部的按钮,再弹出蒙层覆盖上去。

  • 【已解决】急!遇到一个元素定位问题,没找到成功的解决方案 at 2022年04月29日

    不能

  • 【已解决】急!遇到一个元素定位问题,没找到成功的解决方案 at 2022年04月29日

    是的,其实就是点击一个蒙层,让蒙层关闭,这个蒙层下面才是各种数据

  • 【已解决】急!遇到一个元素定位问题,没找到成功的解决方案 at 2022年04月29日

    多么痛的领悟!
    page_source 里面,发现这个页面的源码都是 JS,再没有其他多余的内容了。
    看来是没法进行点击操作了。

  • 【已解决】急!遇到一个元素定位问题,没找到成功的解决方案 at 2022年04月29日
    仅楼主可见
  • 【已解决】急!遇到一个元素定位问题,没找到成功的解决方案 at 2022年04月29日

    在线等

  • SoloX - Android/iOS 性能实时收集工具 at 2022年04月29日

  • Selenium 二次封装-Python 版本 at 2022年04月27日

    这个不是他们默认会写的吗?还要我们主动推动啊?

  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • …
  • 20
  • 21
  • 22
  • 下一页
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

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