Python+selenium总结
laughing_tester
做一个开心的tester!
展开
-
Python+selenium总结(一)—selenium介绍
什么是selenium? Selenium是ThoughtWorks公司的一个强大的开源Web功能测试工具系列,采用Javascript来管理整个测试过程,包括读入测试套件、执行测试和记录测试结果。...原创 2019-08-30 17:33:46 · 366 阅读 · 0 评论 -
Python+selenium总结(二)—浏览器基本操作
上一篇文档,我们讲到了selenium的介绍,主要有selenium是什么?以及其工作原理这一篇文档我们总结一下,selenium的浏览器基本操作:1、浏览器驱动对象导库:from selenium import webdriver2、创建浏览器对象driver = webdriver.Chrome() 这里以谷歌为例3、浏览器的窗口操作driver.maximi...原创 2019-08-30 17:57:34 · 221 阅读 · 0 评论 -
Python+selenium总结(三)—页面基本操作
一、页面操作1)、URL格式形式 scheme://host[:port#]/path/…/[?query-string][#anchor] scheme:协议(例如:http, https, ftp) host:服务器的IP地址或者域名 port:服务器的端口(如果是走协议默认端口,80 or 443) path:访问资源的路径 ...原创 2019-09-02 13:32:28 · 283 阅读 · 0 评论 -
Python+selenium总结(四)—断言
0)什么是断言? 断言是编程术语,表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真,可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。获取断言信息的操作driver.current_url() # 获取当前访问页面的URLdriver.title() # 获取...原创 2019-09-03 17:38:28 · 744 阅读 · 0 评论 -
Python+selenium总结(五)—元素的八种基本定位方式
我们进行selenium的web自动化,有基本的八种元素定位方式:driver.find_element_by_id(value)driver.find_element_by_name(value)driver.find_element_by_class_name(value)driver.find_element_by_css_selector(value)driver.fi...原创 2019-09-03 19:14:53 · 359 阅读 · 0 评论 -
Python+selenium总结(六)—元素基本操作
元素的操作 获取元素信息 driver.find_element_by_name().text 获取文本内容(既开闭标签之间的内容) 代码如下: driver.find_element_by_id().get_attribute(value) 获取属性值(获取...原创 2019-09-04 20:22:55 · 157 阅读 · 0 评论 -
Python+selenium总结(七)—多标签/多窗口之间的切换,多表单/多框架切换
1.多标签/多窗口之间的切换场景:有的时候点击一个链接,新页面并非由当前页面跳转过去,而是新开一个页面打开,这种情况下,计算机需要识别多标签或窗口的情况。1)获取所有窗口的句柄handles = driver.window_handlers 调用该方法会得到一个列表,在selenium运行过程中的每一个窗口都有一个对应的值存放在里面。2)通过窗口的句柄进入的窗口...原创 2019-09-05 19:30:27 · 1077 阅读 · 0 评论 -
Python+selenium总结(八)—鼠标和键盘操作
手动测试时键盘的操作在selenium页有实现,关于鼠标的操作由ActionChains()类来提供,关于键盘的操作由Key()类来提供。1)鼠标操作 * 导入动作链类,动作链可以储存鼠标的动作,并一起执行 from selenium.webdriver import ActionChains ActionChains(driver)...原创 2019-09-16 16:17:48 · 171 阅读 · 0 评论 -
Python+selenium总结(七)—弹出框和下拉框操作
弹出框操作1) 进入到弹出框中 driver.switch_to.alert() 2) 接收警告 accept() 3) 解散警告 dismiss() 4) 发送文本到警告框 send_keys(data) 下拉框操作 selenium关于下拉框的操作都交...原创 2019-09-27 09:50:45 · 1188 阅读 · 0 评论