全部产品
云市场

rpa3.ie

更新时间:2020-03-02 17:05:20

目录

ie

要使用ie模块,ie模块是用来向用户提供一系列操作ie浏览器的SDK,让用户通过简单的参数和方法调用来实现一些复杂的操作。
使用方法:
需要rpa3.ie或者

  1. improt rpa3 as rpa
  2. rpa.ie

注:以下所有示例的SDK代码均使用rpa.ie来进行示范

create

方法名
create(url, *, wait=True, visible=True, timeout=10)

方法描述
该方法会创建一个Browser对象,并在IE浏览器打开对应的页面。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • url : 要打开的url
  • wait : 是否等待加载完成
  • visible : 是否可见
  • timeout : 等待超时时间

返回值说明
返回一个类型的对象。

示例

  1. page = rpa.ie.create('www.baidu.com')

catch_host

方法名
catch_host(wnd)

方法描述
该方法会捕获嵌入式的IE窗口。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • wnd : IE宿主的窗口对象

返回值说明
返回一个Browser类型的对象。

示例

  1. page = rpa.ie.catch_host('0x0000001')

catch

方法名
catch(name, *, mode=’title’, pattern=’contain’, timeout=10)

方法描述
该方法会捕获一个已打开的页面。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • name : 标题或者url
  • mode : ‘title’|’url’|’wintitle’
    • title : 网页窗口标题
    • url : 网页链接
    • wintitle : win32窗口标题
  • pattern : ‘equal’|’contain’|’regular’
    • equal:相等
    • contain:包含
    • regular:正则
  • timeout : 等待超时时间

返回值说明:
返回一个Browser类型的对象。

示例

  1. page = rpa.ie.catch('www.baidu.com')

catch_specified_pages

方法名
catch_specified_pages(name, *, mode=’title’, pattern=’contain’)

方法描述
该方法会捕获满足条件的所有页面。

版本信息
该方法适用于从3.4.5及以上版本。

参数说明

  • name : 标题或者url
  • mode : ‘title’|’url’
    • title : 网页窗口标题
    • url : 网页链接
  • pattern:’equal’|’contain’|’regular’
    • equal:相等
    • contain:包含
    • regular:正则

返回值说明
返回一个Browser类型的对象列表。

示例

  1. page_list = rpa.ie.catch_specified_pages("百度一下,你就知道", mode="title",pattern="equal")
  2. page_list = rpa.ie.catch_specified_pages("百度一下", mode="title",pattern="contain")
  3. page_list = rpa.ie.catch_specified_pages("百度一下", mode="title",pattern="regular")
  4. page_list = rpa.ie.catch_specified_pages("www.baidu.com", mode="url",pattern="equal")
  5. page_list = rpa.ie.catch_specified_pages("baidu", mode="url",pattern="contain")
  6. page_list = rpa.ie.catch_specified_pages(".*m/$", mode="url",pattern="regular")

catch_all_pages

方法名
catch_all_pages()

方法描述
该方法会捕获满足条件的所有页面。

版本信息
该方法适用于从3.4.5及以上版本。

参数说明

返回值说明
返回一个Browser类型的对象列表。

示例

  1. page_list = rpa.ie.catch_all_pages()

closeall

方法名
closeall()

方法描述
该方法会关闭所有已打开的ie页面。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

返回值说明

示例

  1. rpa.ie.closeall()

Browser

方法描述:
负责为用户提供Browser相关的一些操作。
示例:

  1. page = rpa.ie.create('www.baidu.com')

close

方法名
close(self)

方法描述
该方法会关闭当前已打开的ie浏览器对象。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

返回值说明

示例

  1. page.close()

navigate

方法名
navigate(self, url, *, wait=True, timeout=10)

方法描述
从当前浏览器对象的链接跳转到另指定的链接。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • url : 要打开的url
  • wait : 是否等待加载完成
  • timeout : 等待超时时间

返回值说明

示例

  1. page.navigate('www.taobao.com')

back

方法名
back(self, *, wait=True, timeout=10)

方法描述
从当前浏览器对象后退到上一个访问的浏览器对象。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • wait : 是否等待加载完成
  • timeout : 等待超时时间

返回值说明

示例

  1. page.back()

forward

方法名
forward(self, *, wait=True, timeout=10)

方法描述
从当前浏览器对象前进到上一个访问的浏览器对象。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • wait : 是否等待加载完成
  • timeout : 等待超时时间

返回值说明

示例

  1. page.forward()

方法名
cookie(self)

方法描述
获取当前浏览器对象的cookie。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

返回值说明
当前浏览器的cookie对象

示例

  1. cookie = page.cookie()
  2. print(cookie)

wait

方法名
wait(self, element, *, index=1, parent_element=None, timeout=10,ignore_error=False)

方法描述
等待网页中控件加载。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名
  • index : 如果有多个,给出控件下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间
  • ignore_error : 忽略错误

返回值说明
返回值 : 无 (默认情况 : 未等待到控件到超时时间并抛出异常,否则结束等待并继续执行)
返回值 : igonre_error=True : 未等待到控件到超时时间并返回False,否则返回True并结束等待

示例

  1. page.wait('控件名称')

wait_disappear

方法名
wait_disappear(self, element, *, index=1, parent_element=None,timeout=10)

方法描述
等待网页中控件消失。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名
  • index : 如果有多个,给出控件下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间
  • ignore_error : 忽略错误

返回值说明
当前控件是否消失

示例

  1. page.wait_disappear('控件名称')

download

方法名
download(self, path, element, *, index=1, parent_element=None,wait=True, timeout=10)

方法描述
下载链接中的内容。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • path : 保存的文件路径
  • element : 控件名称
  • index : 如果有多个,给出控件下标
  • parent_elemet : 父控件对象
  • wait : 是否等待完成
  • timeout : 等待超时时间

返回值说明

示例

  1. page.download(r'D:/download.xlsx','控件名称')

upload

方法名
upload(self, element, file, *, index=1, parent_element=None,timeout=10)

方法描述
上传本地文件。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • file : 上传的文件路径
  • index : 如果有多个,给出控件下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明

示例

  1. page.upload('控件名称',r'D:/baidu.jpg')

executejs

方法名
executejs(self, code,*,timeout = 10)

方法描述
上传本地文件。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • code : js代码
  • timeout : 等待超时时间

返回值说明

示例

  1. page.executejs("alert('aaa')")

table

方法名
table(self, element, *, rtrtype=’text’, index=1, parent_element=None,timeout=10)

方法描述
获取当前页面对象中的表格

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element :控件名
  • rtrtype : ‘text’|’html’返回类型文本或者html
    • text : 返回文本
    • html : 返回html
  • index : 如果有多个,给出控件下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明
返回表格的二维数组或html

示例

  1. result = page.table(1,'index','html')
  2. result = page.table(1,'index','text')
  3. result = page.table('Month','text','html')
  4. result = page.table('Month','text','text')
  5. result = page.table('<table border="1">','html','html')
  6. result = page.table('<table border="1">','html','text')

scroll

方法名
scroll(self, height, *, element=None, index=1, parent_element=None, timeout=10, direction=’top’)

方法描述
滚动页面(传入控件则为设置控件内的滚动条)

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • height : 设置则滚动指定高度
  • element : 控件名称(弹出框点击)
  • index : 如果有多个控件,给出下标
  • direction : 选择滚动条方向 left|top
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明
返回True表示还能滚动,返回False表示已经滚到底

示例

  1. #页面纵向滚动20像素
  2. result = page.scroll(20) #简略的写法
  3. result = page.scroll(20, direction='top')
  4. #页面横向滚动20像素
  5. result = page.scroll(20, direction='left')
  6. #控件纵向滚动20像素
  7. result = page.scroll(20, element='控件名称') #简略的写法
  8. result = page.scroll(20, element='控件名称', direction='top')
  9. #页面横向滚动20像素
  10. result = page.scroll(20, element='控件名称', direction='left')

scroll_into_view

方法名
scroll_into_view(self, element, *,index=1, parent_element=None,timeout=10)

方法描述
滚动控件到可视区域

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件
  • index : 如果有多个,给出控件下标
  • parent_element : 父控件对象
  • timeout : 等待超时时间

返回值说明

示例

  1. result = page.scroll_into_view('控件名称')

get_scroll_height

方法名
get_scroll_height(self, *, element=None, index=1, parent_element=None, timeout=10)

方法描述
获取纵向滚动条高度(传入控件则为设置控件内的滚动条)

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • index : 如果有多个控件,给出下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明
返回纵向滚动条高度

示例

  1. #获取页面纵向滚动条高度
  2. result = page.get_scroll_height()
  3. #获取控件纵向滚动条高度
  4. result = page.get_scroll_height(element='控件名称')

get_scroll_width

方法名
get_scroll_height(self, *, element=None, index=1, parent_element=None, timeout=10)

方法描述
获取横向滚动条高度(传入控件则为设置控件内的滚动条)

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • index : 如果有多个控件,给出下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明
返回横向滚动条高度

示例

  1. #获取页面横向滚动条高度
  2. result = page.get_scroll_width()
  3. #获取控件横向滚动条高度
  4. result = page.get_scroll_width(element='控件名称')

text

方法名
text(self, *, element=None, index=1, parent_element=None, timeout=10)

方法描述
获取网页控件的文本

版本信息
该方法适用于从3.4.2及以上版本。

参数说明:

  • element : 控件名称
  • index : 如果有多个,给出控件下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明
返回控件的文本内容

示例

  1. result = page.text('控件名称')

html

方法名
html(self, element=None, *, index=1, parent_element=None, timeout=10)

方法描述
获取html

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • index : 如果有多个,给出控件下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明
返回控件的html

示例

  1. result = page.html('控件名称')

input

方法名
input(self, element, value, *, index=1, parent_element=None, simulate=True, replace=False, timeout=10)

方法描述
rpa3.ie中增加了replace参数,为true时将会替换输入框中已有的值,false则会追加输入,不同于旧版本中模拟输入时追加非模拟输入是覆盖写入。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称(弹出框点击)
  • index : 如果有多个控件,给出下标
  • value : 输入的内容
  • parent_elemet : 父控件对象
  • simulate : 是否模拟输入
  • replace: 是否清空之前的内容
  • timeout : 等待超时时间

返回值说明

示例

  1. #模拟覆盖输入"aa"
  2. page.input("控件名称", "aa", simulate=True, replace=True)
  3. #模拟追加输入"aa"
  4. page.input("控件名称", "aa") #简略的写法
  5. page.input("控件名称", "aa", simulate=True, replace=False)
  6. #非模拟覆盖输入"aa"
  7. page.input("控件名称", "aa", simulate=False, replace=True)
  8. #非模拟追加输入"aa"
  9. page.input("控件名称", "aa") #简略的写法
  10. page.input("控件名称", "aa", simulate=False, replace=False)

input_text

方法名
input_text(self, element, value, *, index=1, parent_element=None,replace=False, timeout=10)

方法描述
输入文本

版本信息
该方法适用于从3.4.7及以上版本。

参数说明

  • element : 控件名称
  • value : 输入的内容
  • index : 如果有多个,给出控件下标
  • replace : 是否清空之前的内容
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明

示例

  1. page = rpa.ie.create('www.baidu.com')
  2. #在输入框输入内容(下方输入框为录制的百度页面的输入框)
  3. page.input_text('输入框','阿里云RPA')
  4. sleep(1)

input_hotkeys

方法名
input_hotkeys(self, element, value, *, index=1, parent_element=None,timeout=10)

方法描述
输入快捷键

版本信息
该方法适用于从3.4.7及以上版本。

参数说明

  • element : 控件
  • value :输入的内容,内容为虚拟键码,详细的虚拟键码请查看虚拟键码表
  • index : 如果有多个,给出控件下标
  • parent_element : 父控件对象
  • timeout : 等待超时时间

返回值说明

示例

  1. page = rpa.ie.create('www.baidu.com')
  2. #在输入框输入内容(下方输入框为录制的百度页面的输入框)
  3. page.input_text('输入框','阿里云RPA')
  4. sleep(1)
  5. #按回车键
  6. page.input_hotkeys('输入框','VK_RETURN')
  7. sleep(2)
  8. # 输入小写的"a"
  9. page.input_hotkeys("输入框", "A")
  10. #输入大写的A
  11. page.input_hotkeys('输入框','VK_SHIFTPRESS')
  12. page.input_hotkeys('输入框','A')
  13. page.input_hotkeys("输入框", "VK_SHIFTRELEASE")
  14. # 按一下左边的"WIN"键,按下并弹起
  15. page.input_hotkeys("输入框", "VK_LWIN")

注:使用input_hotkeys时是模拟键盘输入,输入的内容为字母时输入法需要处于英文键盘模式下
**

value

方法名
value(self, element, *, index=1, parent_element=None, timeout=10)

方法描述
获取value属性的值。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • index : 如果有多个,给出控件下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明
返回value属性的值。
示例

  1. result = page.value('控件名称')

option

方法名
option(self, element, text, *, type=’match’, index=1,parent_element=None, clearSelected=False, timeout=10)

方法描述
下拉框选择。
增加了参数clearSelected,针对于多选的下拉框,可以清除已有的选择。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称(下拉框控件)
  • text : 选择内容
  • index : 如果有多个,给出控件下标
  • type : ‘match’|’full’|’regex’
    • match : 模糊匹配
    • full : 完全匹配
    • regex : 正则匹配
  • parent_elemet : 父控件对象
  • clearSelected : 是否清空之前的选择(仅作用于多选时)
  • timeout : 等待超时时间

返回值说明

示例

  1. page.option('控件名称','Sa')
  2. page.option('控件名称','Saab',type='full')
  3. page.option('控件名称','Saab',type='regx')

option_by_index

方法名
option_by_index(self, element, item_index, *, index=1, parent_element=None, clearSelected=False, timeout=10)

方法描述
通过下标下拉框选择。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称(下拉框控件)
  • item_index: 选项下标
  • index : 如果有多个,给出控件下标
  • parent_elemet : 父控件对象
  • clearSelected : 是否清空之前的选择(仅作用于多选时)
  • timeout : 等待超时时间

返回值说明

示例

  1. #单选下拉第一个选项
  2. #多选不清空下拉第一个选项
  3. page.option_by_index('控件名称', 1)
  4. #多选清空原来的值并下拉第一个选项
  5. page.option_by_index('控件名称', 1, clearSelected=True)

get_options

方法名
get_options(self, element, *, mode=’all’, index=1, parent_element=None, timeout=10)

方法描述
返回下拉框选中的值/所有的选项。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称(弹出框点击)
  • index : 如果有多个控件,给出下标
  • mode : selected|all
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明
返回一个集合
示例

  1. #返回所有选项的集合
  2. result = page.get_options('控件名称') #简略的写法
  3. result = page.get_options('控件名称', mode='all')
  4. #返回选中的值的集合(因为有多选的情况,统一返回集合)
  5. result = page.get_options('控件名称', mode='selected')

check

方法名
check(self, element, *, value=None, index=1, parent_element=None,timeout=10)

方法描述
勾选框操作。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称(复选框控件)
  • index : 如果有多个,给出控件下标
  • value : 不给获取勾选状态
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明
value = None时返回值获取勾选状态时
示例

  1. result = page.check('控件名称')
  2. page.check('控件名称',value=True)
  3. page.check('控件名称',value=False)

click

方法名
click(self, element, *, index=1, parent_element=None, simulate=True, button=’left’, timeout=10)

方法描述
点击
rpa3.ie中增加了参数button,可以设置左键还是右键,支持了右键点击的操作。

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • index : 如果有多个,给出控件下标
  • parent_element : 父控件对象
  • button: ‘left’|’right’ 左键或右键
  • simulate : 是否模拟点击
  • timeout : 等待超时时间

返回值说明

示例

  1. #左键点击
  2. page.click("控件名称")
  3. page.click("控件名称", button='left')
  4. #右键点击
  5. page.click("控件名称", button='right')

double_click

方法名
double_click(self, element, *, index=1, parent_element=None, timeout=10)

方法描述
双击

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • index : 如果有多个,给出控件下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明

示例

  1. page.double_click('控件名称')

element_count

方法名
element_count(self, element, *, parent_element=None)

方法描述
获取控件个数

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • parent_elemet : 父控件对象

返回值说明
返回控件个数
示例

  1. result = page.element_count('控件名称')

href

方法名
href(self, element, *, index=1, parent_element=None, timeout=10)

方法描述
获取链接

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • index : 如果有多个控件,给出下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明
返回控件href属性的值
示例

  1. result = page.href('下一步')

alert

方法名
alert(self, value=’yes’, *, element=None, index=1, parent_element=None,simulate=True, timeout=10)

方法描述
弹出框点击
rpa3.ie中 支持了页面中的弹出框处理,不只是针对主动点击按钮弹出的弹出框。支持的弹出框类型 alert/confirm

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称(弹出框点击)
  • index : 如果有多个控件,给出下标
  • value : ‘yes’|’no’ 点确定或取消
  • parent_elemet : 父控件对象
  • simulate : 是否模拟
  • timeout : 等待超时时间

返回值说明

示例

  1. result = page.alert('控件名称',value='no')

alert_message

方法名
alert_message(self)

方法描述
获取弹出框消息

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

返回值说明
返回弹出框信息
示例

  1. result = page.alert_message()

pos

方法名
pos(self, element, *, index=1, parent_element=None, timeout=10)

方法描述
获取控件坐标

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • index : 如果有多个控件,给出下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明
返回坐标 json格式{x1:y1;x2:y2}
示例

  1. result = json.loads(page.pos('百度一下'))
  2. #解析json格式的坐标,并转换成int类型。
  3. x1 = int(float(result["x1"]))
  4. x2 = int(float(result["x2"]))
  5. y1 = int(float(result["y1"]))
  6. y2 = int(float(result["y2"]))

screenshot

方法名
screenshot(self, element, file, *, index=1, parent_element=None,timeout=10)

方法描述
截图

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • file : 保存的截图路径
  • index : 如果有多个,给出控件下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明

示例

  1. page.screenshot('控件名称',r'D:\peature.jpg')

mouse_move

方法名
mouse_move(self, element, *, index=1, parent_element=None, timeout=10)

方法描述
鼠标移入

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • index : 如果有多个控件,给出下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明

示例

  1. result = page.mouse_move('控件名称')

drag

方法名
drag(self, element, *, x=0, y=0, index=1, parent_element=None,timeout=10)

方法描述
将元素拖拽到指定的位置

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • index : 如果有多个,给出控件下标
  • x : x轴偏移量
  • y : y轴偏移量
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明

示例

  1. page.drag('控件名称')

get_element

方法名
get_element(self, element, *, index=1, parent_element=None, timeout=10)

方法描述
获取控件对象

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • index : 如果有多个控件,给出下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明
返回控件对象
示例

  1. element = page.get_element('百度一下')

css

方法名
css(self, css, *, index=1, parent_element=None, timeout=10)

方法描述
通过css获取控件对象

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • css : css选择器
  • index : 如果有多个,给出控件下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明
返回控件对象
示例

  1. #通过css获取百度一下按钮控件
  2. element_obj = page.css('input#su.bg.s_btn')

url

方法名
url(self)

方法描述
获取当前page页面的url

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

返回值说明
返回当前page页面的url
示例

  1. url = page.url()

title

方法名
title(self)

方法描述
获取当前page页面的标题

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

返回值说明
返回当前page页面的标题
示例

  1. title = page.title()

reload

方法名
reload(self)

方法描述
刷新当前page的页面

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • wait : 是否等待
  • timeout : 等待超时时间

返回值说明

示例

  1. page.reload()

attr

方法名
attr(self, element, name, *, index=1, parent_element=None, timeout=10)

方法描述
获取控件的属性

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • name : 属性名
  • index : 如果有多个,给出控件下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明
返回控件的属性
示例

  1. #获取控件的value
  2. result = page.attr()

in_view

方法名
in_view(self, element, *, index=1, parent_element=None, timeout=10)

方法描述
控件是否在可见区域

版本信息
该方法适用于从3.4.2及以上版本。

参数说明

  • element : 控件名称
  • index : 如果有多个,给出控件下标
  • parent_elemet : 父控件对象
  • timeout : 等待超时时间

返回值说明
返回控件是否在可见区域
示例

  1. result = page.in_view('控件名称)