全部产品
云市场

第三课:内置chrome浏览器使用方法

更新时间:2019-09-18 15:38:47

基础方法

说明:RPA内嵌chrome浏览器,无需安装chrome浏览器也可使用。
本文网页截图基于3.4.0

chrome.mov (31.66MB)

  1. 打开studio,选择编码模式,选择想要的机器人类型。进入代码编辑区.image.png
    在代码编辑区输入下列代码,用于使用chrome浏览器打开百度网页。

image.png

  1. page = rpa.chrome.create("www.baidu.com")
  1. 点击【调试预览】按钮,出现下列图片内容,点击【开始】按钮,执行代码。
    image.png
    执行时,【开始】按钮呈现红色,运行结束为蓝色。执行结束,已经创建百度网页。
    image.png
  2. 回到代码编辑页,双击【定位网页元素】,进行录制控件。
    image.png
  3. 这时出现控件的录制/编辑框,以上一步创建的百度网页为基础的录制控件框。
    image.png
  4. 点击【开始录制】,当鼠标移入,出现下列蓝色区域,点击输入框。
    image.png
  5. 点击输入框后,出现下图内容,点击【回显】,出现箭头所指的红框,点击【验证】,输入框内出现验证文字,即录制成功,修改控件名称,点击【保存】。(控件名称唯一),继续录制【百度一下】按钮,回显,验证,重复上述操作,后保存。
    image.png
  6. 关闭控件录制/编辑框,查看右侧列表出现刚才录制的控件。
    image.png
  7. 这时有两种方式可以将代码写入代码编辑区。
  • 方式一:代码编辑区直接写入下列代码。
  1. page.input("输入框", "")
  • 方式二:在控件列表找到该控件,点击右侧下角标,出现控件种类,如右图,选择相应的控件类型,本文选择输入,点击【输入】.image.png
  1. 回到代码编辑区,会看到代码已经快捷的出现在代码编辑区。再填入相应的内容,如下代码段。

image.png

  1. page = rpa.chrome.create("www.baidu.com")
  2. page.input("输入框","阿里云RPA")
  3. page.click("百度一下") # 此步骤重复上方录制方法。
  1. 点击【调试预览】,【开始】,会发现,“阿里云RPA”会自动填入输入框中,后执行点击操作。
    image.png

关于相似控件的使用方式:

情况一:

相似控件.mov (57.98MB)

  1. 创建淘宝网页
  1. page = rpa.chrome.create("www.taobao.com")
  1. 录制任意控件,右图为控件属性
    image.pngimage.png
  2. 编辑页面各按钮功能:
    回显:红框闪烁两次
    找相似元素:查看和该控件相似控件,可通过参数index进行选择控件对象。
    自定义属性:可添加自定义属性。
    显示所有属性:显示所有属性信息,可删除可变信息。
    外层元素:可查看改上一层元素。
    验证:点击可验证【操作】的功能。
  3. 删除outertext属性,点击【找相似元素】。
    image.pngimage.png
  4. 可看到所有控件,可通过参数index获取每个信息。
  5. 通过for循环获取每个控件的信息。视频中代码如下。
  1. def start():
  2. # 在此处开始编写您的应用
  3. page = rpa.chrome.create("www.taobao.com")
  4. count = page.element_count("主题")
  5. for i in range(1,count+1):
  6. text_zhuti = page.text("主题", index=i)
  7. print(i, text_zhuti)
  8. href = page.attr("主题", attrname="href", index=i)
  9. print(i, href)

情况二: