自动化 3416 阅读 Python加Selenium自动化测试知乎网站(一)配置启动浏览器 做web的自动化测试时,很多项目都会用selenium来模拟用户操作行为。虽然在测试金字塔中这种用户层面的测试脚本并不需要做太多,因为人力时间消耗和稳定性都会弱于接口测试及单元测试,但是这也是不可缺少的,至少端到端的功能测试是需要的,以覆盖用户的真实场景。 这里会有一系列文章来分享sel...... python 自动化测试 web测试 selenium
编程语言 2595 阅读 Python中的protected和private Python中并没有public、protected、private这三个关键词的定义,但python中仍存在public、protected、private的概念。 Python中通过下划线来区分这三类,并限制了相关的变量和方法的继承和使用。(但我们仍然有办法访问到) 简单来说,...... python
自动化 1760 阅读 Python加Selenium自动化测试知乎网站(二)操作页面元素 做自动化测试得能模拟用户的操作步骤和行为,比如点击、勾选等,在模拟操作前,需要能识别页面的元素。 先定义一个检查点吧:未登录用户打开别人分享的Python话题的链接,能看到5个相关回答,并能看到关注话题的按钮,点击关注话题,会弹出登录框。然后搜索文章,能搜索到对应的内容,且不会弹出登录框...... python 自动化测试 web测试 selenium
自动化 1687 阅读 Python加Selenium自动化测试知乎网站(三)页面对象模式 页面对象(Page Object)模式是做自动化测试中用到的一种模式理念,本质上是为了复用代码和提高可维护性。页面对象是将独立页面封装为一个或多个类,将页面上的元素做统一管理,将页面涉及到的业务点做封装以便不同脚本调用。在测试脚本中也能体现出业务点,而不是千篇一律的点击输入。 比如注册页...... python 自动化测试 web测试 selenium
办公 1414 阅读 阿里云设置二级域名并更新nginx配置 有说法称.com之类的为顶级(一级)域名,baidu.com为二级域名,zhidao.baidu.com则为三级域名。但我们习惯还是将baidu.com当做一级域名,zhidao.baidu.com为二级。 二级域名的作用可以看作对整体的一个扩展,也能增加主站的权重和收录。比如有一个公司...... 阿里云 Nginx