展示 217 篇文章   每页 5
自动化
1368 阅读

Python加Selenium自动化测试知乎网站(五)用javascript辅助

我们可以用selenium webdriver来做常用控件的操作,比如点击、输入文字、选择下拉项等。不过web测试是基于浏览器的,我们同样可以用自定义的javascript来辅助我们模拟一些操作。selenium可以直接执行javascript的语句。 像点击、输入等都可以用javasc......
python 自动化测试 web测试 selenium
自动化
1326 阅读

Python加Selenium自动化测试知乎网站(四)等待机制

前几篇的样例里有不稳定的缺点,因为网络缓慢页面加载等原因就可能出现错误。不过好在selenium本身就带有等待机制,可以帮助我们等待页面加载完成、等待元素出现、等待元素消失等。 selenium有一个页面加载策略(page loading strategy),会监听当前页面的docume......
python 自动化测试 web测试 selenium
编程语言
3107 阅读

Python代码的加密和混淆

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

理解Python中的字节码

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

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

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