展示 121 篇文章   每页 5
自动化
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