自动化 1491 阅读 Python加Selenium自动化测试知乎网站(六)特殊操作 除了常规操作类似点击、滑动、勾选等,偶尔会遇到需要特殊操作的时候,比如鼠标mouseover、双击、右击、拖拽、长按、移动,在某些表单的填写时就会有这类型的需求,拖动选择日期控件输入控件什么的。有时还需要模拟键盘按键。还好,selenium也支持这类型操作。 我们在utils下新增一个文...... python 自动化测试 web测试 selenium
Web开发 1476 阅读 使用django-debug-toolbar辅助调优 目前在做内部平台的后端开发,纯restful api,但是随着数据增多后发现了部分请求变慢,因此自己希望能找出是哪里导致了性能下降,于是用到了django-debug-toolbar。 首先安装 python -m pip install django-debug-toolba...... python django
Web开发 1404 阅读 Django DRF根据model的字段动态限制另一字段的内容 在定义model时,有时有这种需求:将该model的某一字段的值限定在一定条件内,并且依据该model里的另一字段来限定。比如我现在创建测试集,需要选择多个测试脚本,但是我必须将测试脚本动态地限定在和测试集同样的项目里。 其实这个问题不是django restframework才有的,d...... python django web开发
自动化 1363 阅读 Python加Selenium自动化测试知乎网站(五)用javascript辅助 我们可以用selenium webdriver来做常用控件的操作,比如点击、输入文字、选择下拉项等。不过web测试是基于浏览器的,我们同样可以用自定义的javascript来辅助我们模拟一些操作。selenium可以直接执行javascript的语句。 像点击、输入等都可以用javasc...... python 自动化测试 web测试 selenium
自动化 1319 阅读 Python加Selenium自动化测试知乎网站(四)等待机制 前几篇的样例里有不稳定的缺点,因为网络缓慢页面加载等原因就可能出现错误。不过好在selenium本身就带有等待机制,可以帮助我们等待页面加载完成、等待元素出现、等待元素消失等。 selenium有一个页面加载策略(page loading strategy),会监听当前页面的docume...... python 自动化测试 web测试 selenium