目录

要使用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相关推荐

  1. rpa打开浏览器_典型应用 | RPA技术之个人征信机器人

    各位小伙伴们,本周三已经介绍了RPA在银行业的应用,今天就让我们一起走进银行信用卡受理部门体验一下小蛮的魅力吧!有没有很期待呢! 办公实景 在信用卡业务的受理中,银行往往会花费几周的时间来办理这项业务 ...

  2. rpa打开浏览器_从RPA+AI到 RPA像人一样思考:来也科技发布新产品 UiBot Mage

    自2018年开始,RPA市场中的资本和企业一同狂奔,度过了波澜壮阔的两年. 作为企业服务领域中亮眼的新赛道,RPA(机器人流程自动化)专注于以软件代替重人力且重复性高的工作,比如财务人员可以用 RPA ...

  3. rpa打开浏览器_《基于RPA的财务机器人实务》课堂笔记请您签收

    01走进RAP ★ 1.RPA 定义 RPA 即 Robotic Process Automation(软件流程自动化)依靠执行固定的命令,模拟用户手工操作,进行规则.重复.机械性的操作. ※[温馨提 ...

  4. 打开浏览器的包 node_如何发布可在浏览器和Node中使用的软件包

    打开浏览器的包 node When you create a package for others to use, you have to consider where your user will ...

  5. 打开浏览器提示下载解决方法

    打开浏览器提示下载问题的症状:打开IE浏览器提示下载html网页文件:打开360浏览器提示下载html文件:打开世界之窗浏览器提示下载html文件,但都不是真正的下载文件! 解决方法:找到" ...

  6. Loadrunner无法打开浏览器的相关问题

    Loadrunner无法打开浏览器的相关问题 1尝试ie浏览器-选项-高级,去掉启用第三方浏览器扩展 2.将IE设置为默认浏览器 3.关闭防火墙 4.尝试使用非IE浏览器 5.关闭杀毒软件 6.卸载3 ...

  7. linux可以打开浏览器嘛,Linux下怎样可以打开浏览器

    Linux下怎样可以打开浏览器以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Linux下的浏览器很多,一般Linux系 ...

  8. python打开浏览器怎么写_使用python调用浏览器并打开一个网址的例子

    python 打开浏览器,可以做简单的刷网页的小程序.仅供学习,别用非法用途. python的webbrowser模块支持对浏览器进行一些操作,主要有以下三个方法: webbrowser.open(u ...

  9. Ubuntu Linux系统中出现jupyter notebook不能自动打开浏览器

    说实话,以前是没有这个问题的,不知道是什么因素影响的,所以我记录下当前环境版本: 组件 版本 Python 3.6.10 Ubuntu 20.04 Shell Zshell subl /home/ap ...

最新文章

  1. phantomjs学习资料
  2. vscode输入vue自动_vscode配置总结可收藏/vscode用户设置大全/vue代码模板,vscodevue...
  3. 全国高校MINI开发挑战赛结果出炉,99年的他们为什么能赢?
  4. 微信公众平台JSSDK开发
  5. Linux C 深入分析结构体指针的定义与引用
  6. 前端学习(3269):js中this在类中的表现
  7. LeetCode 2150. 找出数组中的所有孤独数字(哈希)
  8. 龙贝格数值分析作业c语言,数值分析龙贝格实验报告.doc
  9. js中prototype用法
  10. RabbitMq(十三)消息发送确认与回调机制
  11. UILabel常见属性
  12. 开源NAC解决方案PacketFence,3.5.0版本发布
  13. mopso算法代码程序_程序员如何跨越35岁危机?这篇给点干货建议!
  14. 倒立摆入门详解+pid调参
  15. C++Windows连点器制作
  16. 如何解决md打不开问题?
  17. 【Android开发】考试系统
  18. 最值得入手的五款骨传导耳机,几款高畅销的骨传导耳机
  19. 国内外对于GaN中Fe相关点缺陷结构的局域特性的研究进展
  20. 光猫、路由器、交换机、wifi通俗释义

热门文章

  1. 为链接加上加载等待信息
  2. 利用SMTP虚拟服务器实现不同邮件系统之间的通讯
  3. Linux 命令(124)—— lsof 命令
  4. Golang sync.Pool 简介与用法
  5. Linux下Apache与Tomcat的完全分布式集群配置(负载均衡)
  6. 读《我是一只 IT 小小鸟》
  7. unity3D游戏开发实战原创视频讲座系列9之塔防类游戏开发第一季
  8. 跨国际日期分界线的解决方法
  9. window下rails4.1 发生TZInfo::DataSourceNotFound 错误
  10. Android SQLite编程详解