【问题标题】:How can i import excel file from local system using robot framework如何使用机器人框架从本地系统导入 excel 文件
【发布时间】:2017-06-24 15:32:49
【问题描述】:

我正在尝试使用选择文件的方法从本地系统上传 excel 文件 当我运行这段代码时

click element    ${btn_upld}
Choose File    //input[@id="upload-i"]  C:/Users/AUTOMATISATION/gm/Import.csv
click element    //*[@value="Upload"]

骑行工具上显示以下错误“InvalidElementStateException:消息:无效元素状态” 有什么帮助吗?!!

【问题讨论】:

  • 你用的是什么浏览器?
  • 另外 - 我们可以看到您处理此上传的 HTML 吗?从外观上看,您按下一个按钮 (btn_upld),然后您会看到实际的“浏览器”上传表单?如果表单已经存在,那么您不需要单击该元素,只需执行 Choose File 就足够了 :) 但在您分享您的 HTML 之前我无法确定
  • 我正在使用 chrome 驱动程序我点击“btn_upld”从我的本地系统上传文件
  • 但我想知道您使用的是什么类型的表格。因为如果和我想的一样,不需要点击,直接用Choose File就够了。你能告诉我你创建这个上传元素的 HTML sn-p 吗?

标签: javascript robotframework


【解决方案1】:

试试下面的代码

如果你在 Windows 上执行它

Choose File    xpath=//input[@id="upload-i"]  C:\\Users\\AUTOMATISATION\\gm\\Import.csv

如果你在 linux 上执行

Choose File    xpath=//input[@id="upload-i"]  C://Users//AUTOMATISATION//gm//Import.csv

如果有错误请告诉我

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-19
    • 2016-11-13
    • 2016-02-23
    • 1970-01-01
    • 2020-08-30
    • 2018-08-29
    • 2020-12-07
    • 2015-09-24
    相关资源
    最近更新 更多