测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
版主
hello2014 (大海)
第 1203 位会员 / 2014-07-03
159 篇帖子 • 654 条回帖
162 关注者
57 正在关注
104 收藏
每一天,遇见更好的自己!
打赏支持
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 一款好用的 markdown 转换成微信公众号的编辑工具 + 床图 at 2020年08月14日

    样式很优雅啊

  • 《Python 测试开发技术栈—巴哥职场进化记》—软件测试工程师 “兵器库” at 2020年08月07日

    很不错了,你文字功底厉害,后期考虑出书吧,社区现在算是你的首发了。

  • appcrawler 项目长时间没有维护,fork 了一个新版本希望大家踊跃参与 at 2020年08月06日

    这个是好事,必须要支持

  • 《Python 测试开发技术栈—巴哥职场进化记》—软件测试工程师 “兵器库” at 2020年08月06日

    推荐的工具,有的还没用过,学习了

  • Python 仓库 Deepdiff 简单介绍 at 2020年08月06日

    点赞,这个在工作中能减轻很多工作量

  • pytest+requests+allure-pytest+jsonpath+xlrd 接口自动化测试 (学习成果) at 2020年08月05日

    挺好的,支持分享

  • 《Python 测试开发技术栈—巴哥职场进化记》—前言 at 2020年07月28日

    期待啊

  • 测试工程师的面试总结 at 2020年07月24日

    大爱啊,整理的真全

  • 求问一个 swipe 的问题,请大神们指教 at 2020年07月13日

    取手机屏幕的尺寸,按照比例去滑动,不要固定的坐标去走。

    在滑动之前,我们需要获取屏幕的宽度和高度,如下:
    Dimension dimension = driver.manage().window().getSize();
    int width = dimension.getWidth();
    int height = dimension.getHeight();
    
    //上下滑动,坐标变化:startx,endx保持一致,改变 starty,endy。endy>starty 上滑,反之下滑
    driver.swipe(width / 2, height * 3 / 4, width / 2, height / 4, 1000);
    
    //左右滑动,坐标变化:starty,endy保持一致,改变 startx,endx。startx>endx 左滑,反之右滑
    driver.swipe(width / 2, height * 3 / 4, width / 3, height * 3/ 4, 1000);
    
  • Appium 文档翻译计划 2020 启动 ,有兴趣参与的同学,请跟帖~ at 2020年07月09日

    认领以下内容:

    │   ├── element
    │   │   ├── README.md
    │   │   ├── actions
    │   │   │   ├── README.md
    │   │   │   ├── clear.md
    │   │   │   ├── click.md
    │   │   │   └── send-keys.md
    
  • 基于全流量权限漏洞检测技术 at 2020年07月09日

    深奥,确实没怎么看懂

  • 接口自动化之参数动态生成替换 at 2020年07月06日

    我们的 excel 目前就是这样设计的

  • 我的外包生涯 at 2020年07月05日

    越努力,越焦虑
    越努力,越幸运

  • 使用 cypress 之前需要知道的 at 2020年07月03日

    cypress 对前端知识的要求还是有比较高的

  • python 写 po 模式时遇到的循环导入问题 at 2020年07月02日

    https://testerhome.com/topics/22428

  • 实在挺喜欢社区,最近不知发什么,那就祝大家端午节快乐吧 at 2020年06月25日

    大家端午节快乐!

  • 外包真的是简历污点吗? at 2020年06月25日

    外包经历,不是加分项,大部分是扣分项,但是误点谈不上,又不是犯罪记录。

  • 问一个很基础小白的问题,类与函数的关系。RT at 2020年06月24日

    Python 类实例方法
    通常情况下,在类中定义的方法默认都是实例方法。

    比如,下面的类中就用到了实例方法:
    class CLanguage:
        #类构造方法,也属于实例方法
        def __init__(self):
            self.name = "C语言中文网"
            self.add = "http://c.biancheng.net"
        # 下面定义了一个say实例方法
        def say(self):
            print("正在调用 say() 实例方法")
    实例方法最大的特点就是,它最少也要包含一个 self 参数,用于绑定调用此方法的实例对象(Python 会自动完成绑定)。实例方法通常会用类对象直接调用,例如:
    clang = CLanguage()
    clang.say()
    运行结果:
    正在调用 say() 实例方法
    
    当然,Python 也支持使用类名调用实例方法,但此方式需要手动给 self 参数传值。例如:
    #类名调用实例方法,需手动给 self 参数传值
    clang = CLanguage()
    CLanguage.say(clang)
    运行结果为:
    正在调用 say() 实例方法
    
    

    Python 类方法
    Python 类方法和实例方法相似,它最少也要包含一个参数,只不过类方法中通常将其命名为 cls,Python 会自动将类本身绑定给 cls 参数(注意,绑定的不是类对象)。也就是说,我们在调用类方法时,无需显式为 cls 参数传参。
    和 self 一样,cls 参数的命名也不是规定的(可以随意命名),只是 Python 程序员约定俗称的习惯而已。

    和实例方法最大的不同在于,类方法需要使用@classmethod修饰符进行修饰,例如:
    class CLanguage:
        #类构造方法,也属于实例方法
        def __init__(self):
            self.name = "C语言中文网"
            self.add = "http://c.biancheng.net"
        #下面定义了一个类方法
        @classmethod
        def info(cls):
            print("正在调用类方法",cls)
    注意,如果没有 @classmethod,则 Python 解释器会将 fly() 方法认定为实例方法,而不是类方法。
    
    类方法推荐使用类名直接调用,当然也可以使用实例对象来调用(不推荐)。例如,在上面 CLanguage 类的基础上,在该类外部添加如下代码:
    #使用类名直接调用类方法
    CLanguage.info()
    #使用类对象调用类方法
    clang = CLanguage()
    clang.info()
    运行结果为:
    正在调用类方法
    正在调用类方法
    
    
    
    

    Python 类静态方法
    静态方法,其实就是我们学过的函数,和函数唯一的区别是,静态方法定义在类这个空间(类命名空间)中,而函数则定义在程序所在的空间(全局命名空间)中。

    静态方法没有类似 self、cls 这样的特殊参数,因此 Python 解释器不会对它包含的参数做任何类或对象的绑定。也正因为如此,类的静态方法中无法调用任何类属性和类方法。
    静态方法需要使用@staticmethod修饰,例如:
    class CLanguage:
        @staticmethod
        def info(name,add):
            print(name,add)
    静态方法的调用,既可以使用类名,也可以使用类对象,例如:
    #使用类名直接调用静态方法
    CLanguage.info("C语言中文网","http://c.biancheng.net")
    #使用类对象调用静态方法
    clang = CLanguage()
    clang.info("Python教程","http://c.biancheng.net/python")
    运行结果为:
    C语言中文网 http://c.biancheng.net
    Python教程 http://c.biancheng.net/python
    
    在实际编程中,几乎不会用到类方法和静态方法,因为我们完全可以使用函数代替它们实现想要的功能,但在一些特殊的场景中(例如工厂模式中),使用类方法和静态方法也是很不错的选择。
    
  • 建议 testerhome 页面 Cookie 中的 userid 设置 httponly at 2020年06月24日

    这个问题提的好

  • 优秀的功能测试也可以胜任技术测试者的工资 at 2020年06月23日

    优秀的功能测试,确实在业务知识上面比技术测试更有优势,大部分企业对业务线的要求都比较高,因为业务线直接对接的是用户甚至是营收,是核心的东西。

  • 深入浅出 Locust 实现 at 2020年06月21日

    写的很详细,我也正好学习学习

  • 钉钉机器人消息 Python 封装 (开源) at 2020年06月19日

    感谢分享

  • 软件质量保障全流程实践分享 at 2020年06月10日

    写的真不错,学习了

  • Jenkins 提示'pytest' 不是内部或外部命令,也不是可运行的程序或批处理文件的解决方法 at 2020年06月09日

    已验证,可以写成 PATH。

  • 记一次 Java 应用内存泄漏的定位过程 at 2020年06月09日

    循序渐进地分析讲解,太赞了

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

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