开发者社区> 问答> 正文

机器人流程自动化RPA > 最佳实践 > 如何操作IE浏览器 例子跑不动

官方示例,搜索淘宝关键字跑不动的 找不到输入控件

from rpa.utils import *
import rpa4 as rpa # 使用V4引擎
def start():
   # 在此处开始编写您的应用
    page = rpa.app.ie.create("www.taobao.com")
    page.input_text('输入框', '盆栽', index = 1, simulate = False, replace = True)
    page.click('搜索', index = 1, simulate = True)
    # 此时发现在点击搜索按钮以后页面跳转,要加载一段时间,我们暂时使用sleep测试
    sleep(3)
    # 创建数据视图
    datat = rpa.project.datatable_pkg.Datatable()
    # 设置循环用于控制获取页数
    for y in range(10):
        # 获取控件个数,用于控制循环次数
        count = page. count("价格")
        for i in range(1,  count +1):
          # 通过变量i获取每一个控件的信息
            Price = page.text("价格", index=i)
            quantity = page.text("付款人数", index=i)
            name = page.text("宝贝名称", index=i)
            href = page.attr(“宝贝链接", attrname="href", index=i)
            shopname = page.text("店铺名称", index=i)
            address = page.text("发货地", index=i)
            # 增加一行
            row = datat.addrow()
            # 根据行号以及列名写入数据
            datat[row]["宝贝价格"] = Price        
            datat[row]["宝贝名称"] =  name
            datat[row]["宝贝链接"] = href
            datat[row]["店铺名称"] = shopname
            datat[row]["购买人数"] = quantity
            datat[row]["发货地"] = address
        page.click('下一页', index = 1, simulate = True, button = 'left')
        # 由于点击下一页之后页面加载一段时间,我们暂时使用sleep
        sleep(3)

提示以下错误:

展开
收起
everflourish 2020-10-20 18:16:48 2114 0
来自:阿里云RPA
1 条回答
写回答
取消 提交回答
  • 请加入“阿里云RPA用户交流群”(钉钉群号:44647619)为您详细解答。

    2022-12-06 13:57:40
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
阿里云RPA历经8年的内部验证,覆盖了阿里巴巴大部分BU,实现了电商客服、新零售等新兴行业的渗透,并且已经完成在保险、金融、医疗保健等领域的场景深耕,联合合作伙伴具备深度定制化能力和稳定交付能力,积累了丰富的行业可行性解决方案。目前阿里云RPA能集成并运行在更高的软件层级,这就决定了它不会侵入、影响已有的软件系统。在帮助企业提升效能的过程中,保持企业已有的IT系统功能平稳、运行可靠。
问答排行榜
最热
最新

相关电子书

更多
WEB浏览器中即将发生的安全变化 立即下载
基于浏览器的实时构建探索之路 立即下载
基于浏览器的实时构建探索之路--玄寂 立即下载