摘要: 插入排序(Insertion Sort) 插入排序的过程是 首先假设队列左边的元素是已经排序过的元素 依次遍历已排序过的元素右边的元素,将该元素与左边已排序的元素做比较,这样左侧已排序的元素个数就会依次增加 重复第二步,直到所有的元素全部排序完成 首先假设队列左边的元素是已经排序过的元素 依次遍历已 阅读全文
posted @ 2019-03-26 21:49 你蜂哥哥 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 窗口截图 get_screenshot_as_file() 自动化用例是由程序执行的,因此有时候打印的错误信息并不十分明确。如果在脚本执行出错的时候能对当前窗口截图保存,那么通过图片就可以非常直观地看出出错的原因。get_screenshot_as_file() 关闭浏览器 quit()方法,其含义 阅读全文
posted @ 2019-03-26 16:45 你蜂哥哥 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 警告框处理 在WebDriver中处理JavaScript所生成的alert、confirm以及prompt十分简单,具体做法是使用 switch_to.alert 方法定位到 alert/confirm/prompt,然后使用text/accept/dismiss/ send_keys等方法进行操 阅读全文
posted @ 2019-03-26 14:49 你蜂哥哥 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 定位一组元素 和定位单个元素类似,WebDriver提供了8种用于定位一组元素的方法。定位一组元素的方法与定位单个元素的方法类似,唯一的区别是在单词element后面多了一个s表示复数。 代码演示: 多表单切换 switch_to.frame() 多窗口切换 switch_to.window()方法 阅读全文
posted @ 2019-03-26 12:39 你蜂哥哥 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 在做Web应用的自动化测试时,定位元素必不可少,这个过程经常出现定位不到元素的情况,常见原因有哪些呢? 1.描述错误 提高编写水平、细心 2.Frame/Iframe框架原因 在元素所在框架里定位该元素 eg:要找的元素在其他框架里,需要跳转到相应的frame中,再进行元素定位 3.页面元素未加载完 阅读全文
posted @ 2019-03-26 11:12 你蜂哥哥 阅读(562) 评论(0) 推荐(0) 编辑