
Python
文章平均质量分 84
zh175578809
这个作者很懒,什么都没留下…
展开
-
selenium+python自动化测试(一)--环境搭建
最近由于公司有一个向谷歌网站上传文件的需求,需要进行web的自动化测试,选择了selenium这个自动化测试框架,以前没有接触过这门技术,所以研究了一下,使用python来实现自动化脚本,从环境搭建到实现脚本运行。selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla原创 2017-07-23 21:52:27 · 8265 阅读 · 4 评论 -
selenium+python自动化测试(二)--使用webdriver操作浏览器
WebDriver简介selenium从2.0开始集成了webdriver的API,提供了更简单,更简洁的编程接口。selenium webdriver的目标是提供一个设计良好的面向对象的API,提供了更好的支持进行web-app测试。从这篇博客开始,将学习使用如何使用python调用webdriver框架对浏览器进行一系列的操作打开浏览器在selenium+python自动化测试(一)–环境搭建中原创 2017-07-29 23:11:28 · 15180 阅读 · 1 评论 -
selenium+python自动化测试(三)--页面元素定位
上一篇博客selenium+python自动化测试(二)–使用webdriver操作浏览器讲解了使用webdriver操作浏览器的各种方法,可以实现对浏览器进行操作了,接下来就是对浏览器页面中的元素进行操作,操作页面元素,首先要找到操作的元素,对元素进行定位查看页面源码要定位页面元素,需要找到页面的源码,IE浏览器中,打开页面后,在页面上点击鼠标右键,会有“查看源代码”的选项,点击后就会进入页面源码原创 2017-07-30 11:54:01 · 9228 阅读 · 0 评论 -
selenium+python自动化测试(四)--鼠标和键盘事件
前面的例子中,点击事件都是通过click()方法实现鼠标的点击事件。其实在WebDriver中,提供了许多鼠标操作的方法,这些操作方法都封装在ActionChains类中,包括鼠标右击、双击、悬停和鼠标拖动等功能。ActionChains类提供的鼠标操作事件context_click():点击鼠标右键double_click():双击鼠标drag_and_drop():拖动鼠标move_to原创 2017-08-06 13:41:15 · 8403 阅读 · 0 评论 -
selenium+python自动化测试(五)--多窗口切换
在很多页面上都有可点击的链接,点击这些链接会打开一个新的窗口,这时如果要在新打开的窗口中操作页面,就需要先切换到新窗口中,如果不进行切换操作,还是操作的上一个页面窗口浏览器窗口的切换通过句柄(handle)来操作,每个窗口都有一个句柄,代表当前窗口,需要操作哪个页面的窗口,切换到窗口对应的句柄。通过driver.switch_to.window(handle)来切换句柄在新的窗口中打开页面打开百度首原创 2017-08-06 14:36:08 · 10097 阅读 · 1 评论