首页
学习
活动
专区
工具
TVP
发布

赖权华的笔记

人类的伟大就在于敢于面对恐惧的骄傲姿态!
专栏作者
83
文章
116738
阅读量
57
订阅数
robot framework笔记(三):扩展SeleniumLibrary库 (自定义关键字)
以下代码GitHub 版本库地址: https://github.com/blairwind/blog_rf
free赖权华
2019-12-24
1.2K1
robot framework笔记(二):在RF中自定义chrome启动参数
在RF的登录中引用这个自定义的关键字,执行的时候如果提示找不到关键字GET CHROME OPTIONS,加一个环境变量PYTHONPATH, value就是python project的路径。
free赖权华
2019-12-24
1.6K0
robot framework笔记(一):环境配置(基于python3)+在pycharm中编写及运行robot脚本
(一)使用pip安装robotframework框架和seleniumlibrary库
free赖权华
2019-03-29
3.2K0
Python+Selenium笔记(十七):操作cookie
(一)方法 方法 简单说明 add_cookie(cookie_dict) 在当前会话中添加cookie信息 cookie_dict:字典,name和value是必须的 delete_all_cookies() 在当前会话中删除所有cookie信息 delete_cookie(name) 删除单个名为name的cookie信息 get_cookie(name) 返回单个名为name的cookie信息,如果没有找
free赖权华
2018-04-27
1.6K0
Python+Selenium笔记(十六)屏幕截图
 (一) 方法 方法 简单说明 save_screenshot(filename) 获取当前屏幕截图并保存为指定文件 filename:路径/文件名 get_screenshot_as_base64() 获取当前屏幕截图base64编码字符串 get_screenshot_as_file(filename) 获取当前屏幕截图,使用完整的路径。如果有任何IOerror,返回false,否则返回true filename:路径/
free赖权华
2018-04-27
1.8K0
Python+Selenium笔记(十五)调用JS
 (一) 方法 方法 简单说明 execute_async_script(script, args) 异步执行JS代码 script:被执行的JS代码 args:js代码中的任意参数 execute_script(script, args) 同步执行JS代码 script:被执行的JS代码 args:js代码中的任意参数 (二) 示例 from selenium.webdriver.common.action_chains import
free赖权华
2018-04-27
1.5K0
Python+Selenium笔记(十四)鼠标与键盘事件
 (一) 前言 Webdriver高级应用的API,允许我们模拟简单到复杂的键盘和鼠标事件,如拖拽操作、快捷键组合、长按以及鼠标右键操作,都是通过使用webdriver的Python API 中的ActionChains类实现的。 调用ActionChains类方法时,不会立即执行,而是将所有操作都存放在一个队列里,当调用perform()方法时,队列里的操作会依次执行 (二) 与键盘和鼠标事件有关的一些重要的方法 方法 简单说明 click(on_element=None)
free赖权华
2018-04-27
3.4K0
Python+Selenium笔记(十二):数据驱动测试
(一)   前言 通过使用数据驱动测试,实现对输入值和预期结果的参数化。(例如:输入数据和预期结果可以直接读取Excel文档的数据) (二)   ddt 使用ddt执行数据驱动测试,ddt库可以将测试中的变量参数化。使用ddt的时候,在测试类上使用@ddt装饰符,在测试方法上使用@data装饰符。@data装饰符将参数当作测试数据,参数可以是单个值、列表、元组、字典。对于列表和元组,需要用@unpack装饰符把列表和元组解析成多个参数。 使用下面的命令安装ddt库 pip install ddt (三)  
free赖权华
2018-04-27
1.4K0
Python+Selenium笔记(九):操作警告和弹出框
#之前发的 driver.switch_to_alert() 这句虽然可以运行通过,但是会弹出警告信息(这种写法3.x不建议使用)  改成 driver.switch_to.alert就不会了。 (一) 前言 开发人员使用JavaScript 警告或者模态对话框来提示校验错误信息、报警信息、执行操作后的返回信息,甚至用来接收输入值等。 (二) Alert类 Selenium WebDriver 通过Alert 类来操控 JavaScript 警告。 (三) Alert功能及方法 功能/属性 简
free赖权华
2018-04-27
3.8K0
Python+Selenium笔记(八):操作下拉菜单
(一) Select类 Select类是selenium的一个特定的类,用来与下拉菜单和列表交互。 下拉菜单和列表是通过HTML的<select> 元素实现的。选择项是通过<select>中的<option>元素实现的。使用前使用下面的语句导入模块。 from selenium.webdriver.support.ui import Select (二) Select类的功能及方法 功能/属性 简单说明 all_selected_options 获取下拉菜单和列表中被选中的所有
free赖权华
2018-04-27
3.1K0
Python+Selenium笔记(七):WebDriver和WebElement
(一)  WebDriver WebDriver提供许多用来与浏览器交互的功能和设置,通过WebDriver的功能和一些方法,来实现与浏览器窗口、警告、框架和弹出窗口的交互,它也提供了自动化操作浏览器导航栏、设置cookies、截屏等方便我们测试的特性。 (二)  WebDriver功能及方法 功能/属性 简单说明 current_url 获取当前页面的URL地址(driver.current_url) 下面的都是以这种方式,driver指浏览器驱动实例。 wind
free赖权华
2018-04-27
1.9K0
Python+Selenium笔记(六):元素定位
(一)  前言 Web应用以及包含超文本标记语言(HTML)、层叠样式表(CSS)、JS脚本的WEB页面,基于用户的操作(例如点击提交按钮),浏览器向WEB服务器发送请求,WEB服务器响应请求,返回给浏览器HTML及相关的JS、CSS、图片等资源,浏览器使用这些资源生成WEB页面,其中包含WEB各种视觉元素,例如文本框、按钮、标签、图标、复选框、下拉框、图片等,这些视觉元素或控件都被Selenium称为页面元素(webelements)。 想要让Selenium执行我们想要的操作,首先必须让Selenium
free赖权华
2018-04-27
2.7K0
Python+Selenium笔记(三):使用unittest
#网络很慢可能会运行报错 (一)   前言 Selenium WebDriver是一个浏览器自动化测试的API集合。它提供了很多与浏览器自动化交互的特性,并且这些API主要是用于测试Web程序。如果仅仅使用Selenium WebDriver,我们无法实现执行测试前置条件、测试后置条件,比对预期结果和实际结果,检查程序的状态,生成测试报告,创建数据驱动的测试等功能。 (二)   unittest单元测试框架 unittest(一般称为PyUnit)是从Java程序开发中广泛应用的JUnit启发而来的。uni
free赖权华
2018-04-27
8440
Python+Selenium笔记(二):配置谷歌+IE环境
#有的时候可能要访问外国的网站下载资料或工具,这时可能出现各种问题,例如谷歌人机验证显示不了、网站打不开等,建议使用一个FQ软件 下载免费版的就行了,土豪请随意。下载后直接安装就行了 http://www.softpedia.com/get/Internet/Servers/Proxy-Servers/Lantern.shtml (一)  设置IE (1)   http://docs.seleniumhq.org/download/  下载IEDriverServer。(建议下载32位的,64位的驱动执行
free赖权华
2018-04-27
1.7K0
Python+Selenium笔记(一):环境配置+简单的例子
#环境配置基于windows操作系统 #学习selenium要有一些HTML和xpth的基础,完全不会的建议先花点时间学点基础(不然元素定位,特别是xpth可能看的有点懵) #HTML :  http://www.runoob.com/html/     #xpth:  http://www.runoob.com/xpath (一)  环境配置 (1)执行下面的命令(前提:已经安装python环境,可以参考之前发的python笔记(一)) pip install -U selenium (2)http://
free赖权华
2018-04-27
9790
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档