摘要: 框架的英文单词是"Framework",框架是未解决一个或一类问题而开发的产品,用户一般只需要使用框架提供的类或函数,便可实现全部功能. 从这里开,unittest框架主要用于测试用例的组织和执行,以及测试结果的生成. 主要任务是帮测试人员完成测试工作,所以通常称他为测试框架 unittest核心要 阅读全文
posted @ 2019-11-18 16:21 左_右 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 点击,输入,清除 from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.baidu.com") driver.find_element_by_id("kw").clear() #清除 dr 阅读全文
posted @ 2019-11-18 16:06 左_右 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 不同的浏览器需要使用不同的插件 HTML5定义了一个新的元素<video>,制定了一个标志的方式嵌入视频 IE9+, FIrefox, Chrome,Opera 都支持元素<video> 以下是自动化测试<video>的脚本 from time import sleep from selenium 阅读全文
posted @ 2019-11-18 15:53 左_右 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 有些页面操作不能通过webdriver提供的API实现,这时就要借助JavaScript脚本 webdriver 提供了 execute_script() 方法来执行JavaScript代码 以下是用于调整浏览器滚动条位置的JavaScript代码: from selenium import web 阅读全文
posted @ 2019-11-18 15:40 左_右 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 下拉框是 web 页面常见功能,webdriver提供了select类来处理下拉框 以下是百度搜索设置的下拉框操作: from selenium import webdriver from selenium.webdriver.support.select import Select from ti 阅读全文
posted @ 2019-11-18 15:32 左_右 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 本文来介绍如何通过Selenium方法去处理网页Alert弹窗,用js创建一个alert弹窗. driver.switch_to.alert.accept() 脚本代码如下: import time from selenium import webdriver driver = webdriver. 阅读全文
posted @ 2019-11-18 15:19 左_右 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 在页面操作过程中有时候点击某个链接会弹出新的窗口,这时就需要主机切换到新打开的窗口上进行操作。 WebDriver提供了switch_to.window()方法,可以实现在不同的窗口之间切换。 以百度首页和百度注册页为例,在两个窗口之间的切换如下图。 from selenium import web 阅读全文
posted @ 2019-11-18 14:04 左_右 阅读(276) 评论(0) 推荐(0) 编辑
摘要: Keys()类提供了键盘上几乎所有按键的方法。 send_keys()方法可以用来模拟键盘输入,除此之外, 我们还可以用它来输入键盘上的按键, 甚至是组合键, 如 Ctrl+A、 Ctrl+C 等。 from selenium import webdriver # 引入 Keys 模块 from s 阅读全文
posted @ 2019-11-18 11:40 左_右 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 在 WebDriver 中, 将这些关于鼠标操作的方法封装在 ActionChains 类提供。 ActionChains 类提供了鼠标操作的常用方法: perform(): 提交 context_click(): 点击 double_click(): 双击 drag_and_drop(): 拖动 阅读全文
posted @ 2019-11-18 11:30 左_右 阅读(113) 评论(0) 推荐(0) 编辑