摘要: Chrome通过设置参数来实现 from selenium import webdriver from selenium.webdriver.chrome.options import Options # 创建chrome参数对象 opt = Options() # 把chrome设置成无界面模式, 阅读全文
posted @ 2020-10-25 16:31 Water_you 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 应用背景 selenium可以自由切换浏览器选项卡、处理浏览器弹窗、frame切换。 选项卡管理 import time from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.baidu. 阅读全文
posted @ 2020-10-25 16:16 Water_you 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 概念 自动化测试模型可以看作自动化测试框架与工具设计的思想。 线性模型 线性脚本中每个脚本都相互独立,且不会产生其他依赖与调用,其实就是简单模拟用户某个操作流程产生的脚本。 from selenium import webdriver from time import sleep driver=we 阅读全文
posted @ 2020-10-25 00:56 Water_you 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 验证码作用 不少网站在用户登录、用户提交信息等登录和输入的页面上使用了验证码技术。验证码技术可以有效防止恶意用户对网站的滥用,使得网站可以有效避免用户信息失窃、保证网站稳定安全性。 但是验证码给自动化测试带来一些不便,使脚本无法正常运行覆盖功能模块。 如何解决 1.去掉验证码 这是最简单的方法,对于 阅读全文
posted @ 2020-10-25 00:21 Water_you 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 简介 PageObject是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化,只需要调整页面元素封装的代码,提高测试用例的可维护性。 实践案例 1.封装BasePage from selenium import webd 阅读全文
posted @ 2020-10-25 00:16 Water_you 阅读(164) 评论(0) 推荐(0) 编辑