rpa打开浏览器_rpa.ie
目录
要使用ie模块,需要rpa.ie。
ie模块是用来向用户提供一系列操作IE浏览器的SDK,让用户通过简单的参数和方法调用来实现一些复杂的操作。
方法名:
create(url, *, try_attach=False, wait=True, visible=True)
方法描述:
该方法会创建一个Browser对象,并在IE浏览器打开对应的页面。
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
url : 要打开的url
try_attach : 尝试抓取 默认False
wait : 是否等待加载完成
timeout : 等待超时时间
返回值说明:
返回一个Browser类型的对象。
示例:
page=rpa.ie.create('www.baidu.com')
方法名:
create(url, *, try_attach=False, wait=True, visible=True)
方法描述:
该方法会根据url或者标题在IE浏览器捕获一个已经打开的页面。
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
name : 标题或者url
mode : ‘title’|’url’
返回值说明:
返回一个Browser类型的对象。
示例:
page=rpa.ie.catch('www.baidu.com')
方法名:
closeall()
方法描述:
该方法会关闭所有的页面。
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
无
返回值说明:
无
示例:
rpa.ie.closeall()
Browser : 负责为用户提供Browser相关的一些操作。
方法名:
close(self)
方法描述:
该方法会关闭所有浏览器对象。
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
无
返回值说明:
无
示例:
page.close()
方法名:
navigate(self, url, *, wait=True)
方法描述:
该方法会从当前浏览器对象的链接跳转到另指定的链接。
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
url : 要打开的url
wait : 是否等待加载完成
返回值说明:
无
示例:
page.navigate("www.taobao.com")
方法名:
back(self)
方法描述:
该方法会从当前浏览器对象后退。
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
无
返回值说明:
无
示例:
page.back()
方法名:
wait(self, element, *, index=1, parent_element=None, timeout=10)
方法描述:
该方法会等待控件加载。
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
element : 控件名称
index : 如果有多个,给出控件下标
parent_elemet : 父控件对象
timeout : 等待超时时间
返回值说明:
无
示例:
page.wait('控件名称')
方法名:
wait_disappear(self, element, *, index=1, parent_element=None,timeout=10)
方法描述:
该方法会等待控件消失。
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
element : 控件名称
index : 如果有多个,给出控件下标
parent_elemet : 父控件对象
timeout : 等待超时时间
返回值说明:
无
示例:
page.wait_disappear('控件名称')
方法名:
download(self, path, element, *, index=1, parent_element=None,timeout=10)
方法描述:
下载
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
path : 保存的文件路径
element : 控件名称
index : 如果有多个,给出控件下标
parent_elemet : 父控件对象
timeout : 等待超时时间
返回值说明:
无
示例:
page.download(r'D:/','控件名称')
方法名:
upload(self, element, file, *, index=1, parent_element=None,timeout=10)
方法描述:
上传文件
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
element : 控件名称
file : 保存的文件路径
index : 如果有多个,给出控件下标
parent_elemet : 父控件对象
timeout : 等待超时时间
返回值说明:
无
示例:
page.upload('控件名称',r'D:/baidu.jpg')
方法名:
table(self, value, type=’index’, rtrtype=’text’, parent_element=None)
方法描述:
获取表格
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
value : 类型为index时是下标,否则为正则表达式模糊匹配。
type : ‘index’|’text’|’html’
rtrtype : ‘text’|’html’返回类型文本或者html
parent_elemet : 父控件对象
返回值说明:
返回二维数组或html
示例:
result=page.table(1,'index','html')
result=page.table(1,'index','text')
result=page.table('Month','text','html')
result=page.table('Month','text','text')
result=page.table('
result=page.table('
方法名:
text(self, *, element=None, index=1, parent_element=None)
方法描述:
获取文本
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
element : 控件名称
index : 如果有多个,给出控件下标
parent_elemet : 父控件对象
返回值说明:
返回文本
示例:
result=page.text('控件名称')
方法名:
html(self, element=None, *, index=1, parent_element=None)
方法描述:
获取html
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
element : 控件名称
index : 如果有多个,给出控件下标
parent_elemet : 父控件对象
返回值说明:
返回html
示例:
result=page.html('控件名称')
方法名:
input(self, element, value, *, index=1, parent_element=None,simulate=True, timeout=10)
方法描述:
输入框输入
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
element : 控件名称
value : 输入的内容
index : 如果有多个,给出控件下标
parent_elemet : 父控件对象
simulate : 是否模拟输入
timeout : 等待超时时间
返回值说明:
无
示例:
result=page.input('控件名称','你好,码栈')
方法名:
value(self, element, *, index=1, parent_element=None, timeout=10)
方法描述:
获取value属性的值
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
element : 控件名称
index : 如果有多个,给出控件下标
parent_elemet : 父控件对象
timeout : 等待超时时间
返回值说明:
返回value属性的值
示例:
result=page.value('控件名称')
方法名:
option(self, element, value, *, index=1, parent_element=None,type=’match’, timeout=10)
方法描述:
下拉框选择
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
element : 控件名称(下拉框控件)
value : 选择内容
index : 如果有多个,给出控件下标
type : ‘match’|’full’|’regex’ 分表标识模糊匹配|完全匹配|正则匹配
parent_elemet : 父控件对象
timeout : 等待超时时间
返回值说明:
无
示例:
page.option('控件名称','Sa')
page.option('控件名称','Saab',type='full')
page.option('控件名称','Saab',type='regx')
方法名:
check(self, element, *, value=None, index=1, parent_element=None,timeout=10)
方法描述:
勾选框操作
获取勾选状态时有返回值
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
element : 控件名称(复选框控件)
index : 如果有多个,给出控件下标
value : 不给获取勾选状态,传入True则勾选,传入False取消勾选
parent_elemet : 父控件对象
timeout : 等待超时时间
返回值说明:
返回复选框是否勾选
示例:
result=page.check('控件名称')
page.check('控件名称',value=True)
page.check('控件名称',value=False)
方法名:
click(self, element, *, index=1, parent_element=None, simulate=True,timeout=10)
方法描述:
点击
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
element : 控件名称
index : 如果有多个,给出控件下标
parent_element : 父控件对象
simulate : 是否模拟点击
timeout : 等待超时时间
返回值说明:
无
示例:
page.click('控件名称')
方法名:
element_count(self, element, *, parent_element=None)
方法描述:
获取控件个数
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
element : 控件名称
parent_element : 父控件对象
返回值说明:
返回控件个数
示例:
result=page.element_count('控件名称')
方法名:
href(self, element, *, index=1, parent_element=None, timeout=10)
方法描述:
获取链接
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
element : 控件名称
index : 如果有多个,给出控件下标
parent_elemet : 父控件对象
timeout : 等待超时时间
返回值说明:
返回链接
示例:
result=page.href('下一步')
方法名:
alert(self, element, value=’yes’, *, index=1, parent_element=None,timeout=10)
方法描述:
弹出框点击
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
element : 控件名称(弹出框点击)
index : 如果有多个控件,给出下标
value : ‘yes’|’no’ 点确定或取消
parent_elemet : 父控件对象
timeout : 等待超时时间
返回值说明:
返回链接
示例:
result=page.alert('控件名称',value='no')
方法名:
pos(self, element, *, index=1, parent_element=None, timeout=10)
方法描述:
获取控件坐标
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
element : 控件名称
index : 如果有多个,给出控件下标
parent_elemet : 父控件对象
timeout : 等待超时时间
返回值说明:
返回坐标 json格式{x1:y1;x2:y2}
示例:
result=json.loads(page.pos('百度一下'))
#解析json格式的坐标,并转换成int类型。
x1=int(float(result["x1"]))
x2=int(float(result["x2"]))
y1=int(float(result["y1"]))
y2=int(float(result["y2"]))
方法名:
mouse_move(self, element, *, index=1, parent_element=None, timeout=10)
方法描述:
鼠标移入
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
element : 控件名称
index : 如果有多个,给出控件下标
parent_elemet : 父控件对象
timeout : 等待超时时间
返回值说明:
无
示例:
result=page.mouse_move('控件名称')
方法名:
get_element(self, element, *, index=1, parent_element=None, timeout=10)
方法描述:
获取控件对象
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
element : 控件名称
index : 如果有多个,给出控件下标
parent_elemet : 父控件对象
timeout : 等待超时时间
返回值说明:
返回控件对象
示例:
element=page.get_element('百度一下')
方法名:
url(self)
方法描述:
获取当前网页对象url
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
无
返回值说明:
返回当前网页对象url
示例:
url=page.url()
方法名:
title(self)
方法描述:
获取当前网页对象标题
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
无
返回值说明:
返回当前网页对象标题
示例:
title=page.title()
方法名:
reload(self)
方法描述:
刷新页面
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
无
返回值说明:
无
示例:
page.reload()
方法名:
cookie(self)
方法描述:
获取控件对象cookie
版本信息:
该方法适用于从3.3.0及以上版本。
参数说明:
无
返回值说明:
返回控件对象cookie
示例:
page=rpa.ie.create("www.baidu.com")
a=page.cookie()
print(a)
rpa打开浏览器_rpa.ie相关推荐
- rpa打开浏览器_典型应用 | RPA技术之个人征信机器人
各位小伙伴们,本周三已经介绍了RPA在银行业的应用,今天就让我们一起走进银行信用卡受理部门体验一下小蛮的魅力吧!有没有很期待呢! 办公实景 在信用卡业务的受理中,银行往往会花费几周的时间来办理这项业务 ...
- rpa打开浏览器_从RPA+AI到 RPA像人一样思考:来也科技发布新产品 UiBot Mage
自2018年开始,RPA市场中的资本和企业一同狂奔,度过了波澜壮阔的两年. 作为企业服务领域中亮眼的新赛道,RPA(机器人流程自动化)专注于以软件代替重人力且重复性高的工作,比如财务人员可以用 RPA ...
- rpa打开浏览器_《基于RPA的财务机器人实务》课堂笔记请您签收
01走进RAP ★ 1.RPA 定义 RPA 即 Robotic Process Automation(软件流程自动化)依靠执行固定的命令,模拟用户手工操作,进行规则.重复.机械性的操作. ※[温馨提 ...
- 打开浏览器的包 node_如何发布可在浏览器和Node中使用的软件包
打开浏览器的包 node When you create a package for others to use, you have to consider where your user will ...
- 打开浏览器提示下载解决方法
打开浏览器提示下载问题的症状:打开IE浏览器提示下载html网页文件:打开360浏览器提示下载html文件:打开世界之窗浏览器提示下载html文件,但都不是真正的下载文件! 解决方法:找到" ...
- Loadrunner无法打开浏览器的相关问题
Loadrunner无法打开浏览器的相关问题 1尝试ie浏览器-选项-高级,去掉启用第三方浏览器扩展 2.将IE设置为默认浏览器 3.关闭防火墙 4.尝试使用非IE浏览器 5.关闭杀毒软件 6.卸载3 ...
- linux可以打开浏览器嘛,Linux下怎样可以打开浏览器
Linux下怎样可以打开浏览器以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Linux下的浏览器很多,一般Linux系 ...
- python打开浏览器怎么写_使用python调用浏览器并打开一个网址的例子
python 打开浏览器,可以做简单的刷网页的小程序.仅供学习,别用非法用途. python的webbrowser模块支持对浏览器进行一些操作,主要有以下三个方法: webbrowser.open(u ...
- Ubuntu Linux系统中出现jupyter notebook不能自动打开浏览器
说实话,以前是没有这个问题的,不知道是什么因素影响的,所以我记录下当前环境版本: 组件 版本 Python 3.6.10 Ubuntu 20.04 Shell Zshell subl /home/ap ...
最新文章
- phantomjs学习资料
- vscode输入vue自动_vscode配置总结可收藏/vscode用户设置大全/vue代码模板,vscodevue...
- 全国高校MINI开发挑战赛结果出炉,99年的他们为什么能赢?
- 微信公众平台JSSDK开发
- Linux C 深入分析结构体指针的定义与引用
- 前端学习(3269):js中this在类中的表现
- LeetCode 2150. 找出数组中的所有孤独数字(哈希)
- 龙贝格数值分析作业c语言,数值分析龙贝格实验报告.doc
- js中prototype用法
- RabbitMq(十三)消息发送确认与回调机制
- UILabel常见属性
- 开源NAC解决方案PacketFence,3.5.0版本发布
- mopso算法代码程序_程序员如何跨越35岁危机?这篇给点干货建议!
- 倒立摆入门详解+pid调参
- C++Windows连点器制作
- 如何解决md打不开问题?
- 【Android开发】考试系统
- 最值得入手的五款骨传导耳机,几款高畅销的骨传导耳机
- 国内外对于GaN中Fe相关点缺陷结构的局域特性的研究进展
- 光猫、路由器、交换机、wifi通俗释义