全部产品
云市场

第十七课:修改控件属性信息的使用方法

更新时间:2019-09-18 15:39:08

1. 场景介绍

在百度首页中,通过增加一个控件属性增加控件,然后修改控件属性信息,去操作另外一个按钮。

2. 新建应用

创建应用.mov (1.38MB)

3. 修改控件属性

xiugai .mov (97.56MB)

4. 增加和删除控件属性信息

add.mov (50.04MB)

5. 代码展示

  1. def start():
  2. # 在此处开始编写您的应用
  3. page = rpa.ie.create("www.baidu.com")
  4. # 获取控件属性信息
  5. data = rpa.ctrl_visitor34.get("新闻")
  6. print(json.dumps(data))
  7. # 修改前获取信息,进行对比,看是否修改成功
  8. text = page.text(element="新闻")
  9. url = page.attr("新闻", "href")
  10. print(text, url)
  11. # 修改属性信息,操作其他控件
  12. data[2]["props"][0]["value"] = "地图"
  13. rpa.ctrl_visitor34.update("新闻", data)
  14. text1 = page.text(element="新闻")
  15. url1 = page.attr("新闻", "href")
  16. print(text1, url1)
  17. # 增加控件属性信息
  18. # 这个信息为百度输入框信息
  19. da = [{"optionProps": [{"value": "IEFrame", "name": "class", "pattern": "Equal"}], "props": [{"value": "\u767e\u5ea6\u4e00\u4e0b\uff0c\u4f60\u5c31\u77e5\u9053", "name": "title", "pattern": "Equal"}, {"value": "iexplore", "name": "app", "pattern": "Equal"}], "name": "Window", "type": "wnd"}, {"optionProps": [{"value": "text", "name": "type", "pattern": "Equal"}, {"value": "wd", "name": "name", "pattern": "Equal"}, {"value": "s_ipt nobg_s_fm_hover", "name": "class", "pattern": "Equal"}], "props": [{"value": "kw", "name": "id", "pattern": "Equal"}], "name": "input", "type": "ie"}]
  20. rpa.ctrl_visitor34.add("输入", da)
  21. page.input("输入", "我是阿里云RPA")
  22. # 此处删除控件信息,仅为代码运行中删除,非实际删除
  23. rpa.ctrl_visitor34.remove("新闻")
  24. news = page.text(element="新闻")
  25. print(news)