展示 7 篇文章   每页 5
编程语言
3096 阅读

Python代码的加密和混淆

当需要发布用Python编写的程序时,保密性往往是需求之一,以避免核心代码的泄露,避免业务功能的实现细节的泄露。 接下来介绍几种方式,包括有效的,和看起来有效实际无效的。 先在同一目录里创建两个测试文件: # a.py class Test: def add(se......
python
自动化
2137 阅读

Python加Selenium自动化测试知乎网站(七)设置检查点

根据前面的文章,我们可以对页面元素做很多操作了,可以模拟用户的行为。不过这时只算得上自动化行为,为了测试需要增加一些检查点。这里会介绍一些可以用来做检查点的方法。 1. 可以检查符合条件的元素的个数,比如检查当前页面有多少篇文章 topics = driver.find_ele......
python 自动化测试 web测试 selenium
编程语言
1773 阅读

理解Python中的字节码

当我们运行python脚本时,会在脚本文件对应的目录下产生一个文件夹__pycache__,文件夹里会有.pyc为后缀的文件,这些就是存储了python语句的字节码。接下来回顾一下字节码的作用、生成、运行、反汇编。 字节码的作用 当python文件被当做模块导入时,才会产生字节码文......
python
编程语言
1726 阅读

Python的解释器为何不叫虚拟机

同样是处理字节码,Python中很少有人提到PVM,经常提到interpreter。但是对于其他语言比如java就有jvm。这之间到底有什么区别。 对于Python来说,PVM和interpreter的界限比较模糊了,有的人会直接把这两者当做一体。 先看看虚拟机大致是怎样的:虚拟机......
python
自动化
1491 阅读

Python加Selenium自动化测试知乎网站(六)特殊操作

除了常规操作类似点击、滑动、勾选等,偶尔会遇到需要特殊操作的时候,比如鼠标mouseover、双击、右击、拖拽、长按、移动,在某些表单的填写时就会有这类型的需求,拖动选择日期控件输入控件什么的。有时还需要模拟键盘按键。还好,selenium也支持这类型操作。 我们在utils下新增一个文......
python 自动化测试 web测试 selenium