自动化 2079 阅读 Python加Selenium自动化测试知乎网站(二)操作页面元素 做自动化测试得能模拟用户的操作步骤和行为,比如点击、勾选等,在模拟操作前,需要能识别页面的元素。 先定义一个检查点吧:未登录用户打开别人分享的Python话题的链接,能看到5个相关回答,并能看到关注话题的按钮,点击关注话题,会弹出登录框。然后搜索文章,能搜索到对应的内容,且不会弹出登录框...... python 自动化测试 web测试 selenium
编程语言 2078 阅读 Python中的装饰器及其用法 python程序中经常能看到在函数上有类似@decorator的写法,这就是一个装饰器,它可以帮我们把代码写得更简洁更精炼。 @property和@classmethod你一定非常熟悉;如果你用过pytest的话,那么@pytest.mark.hookwrapper和@pytest.ho...... python
编程语言 2051 阅读 理解Python中的字节码 当我们运行python脚本时,会在脚本文件对应的目录下产生一个文件夹__pycache__,文件夹里会有.pyc为后缀的文件,这些就是存储了python语句的字节码。接下来回顾一下字节码的作用、生成、运行、反汇编。 字节码的作用 当python文件被当做模块导入时,才会产生字节码文...... python
Web开发 2049 阅读 django使用富文本编辑器 django默认是没有富文本编辑器的。如果是需要写文章并且需要各种样式格式的话,django就需要额外的设置。 一是可以用markdown;二是可以用ckeditor。 这里介绍第二种,即ckeditor来达成富文本编辑的目的。 首先安装 pip install d...... python django web开发
编程语言 2048 阅读 python的经典类和新式类 python里的class存在着经典类和新式类的区别。class() 为经典类,class(object) 为新式类。普通的使用差别也不大,但对类的使用多一点,则会有些注意事项。 1. 在class里继承于object的方式是python2系列中的,因为在python3中默认会加载obj...... python