【问题标题】:Uploading file from windows directory using Robot Framework使用 Robot Framework 从 windows 目录上传文件
【发布时间】:2018-01-29 12:48:48
【问题描述】:

谁能告诉我如何使用 selenium2library 和机器人框架从 windows 目录上传文件。我尝试使用选择文件命令,但出现错误。 我不想为此目的使用 Auto IT。 在这方面的任何帮助将不胜感激。

以下是我尝试过的命令

Choose File   //div[6]/div[2]/div/div[2]/div[1]/div[1]/div[2]/div[1]  C:\\Users\\Downloads\\File Name.xls

这是页面截图

【问题讨论】:

  • 请勿张贴代码图片。上传文件的正确方法是使用Choose File,因此请显示您遇到的错误。
  • 你确定你的 xpath 指向正确的元素吗?我将从优化该部分开始,因为您当前的 xpath 非常静态且不优雅。正如@BryanOakley 所指出的,我们需要知道Robot 给您带来的错误以进一步帮助您。
  • @BryanOakley 以下是错误:WebDriverException:消息:未知错误:无法聚焦元素(会话信息:chrome=60.0.3112.101)(驱动程序信息:chromedriver=2.29.461591(62ebf098771772160f391d75e589dc567915b233),平台= Windows NT 6.1.7601 SP1 x86_64)
  • @Verv 先生,我添加代码图像的原因是,我也认为我没有选择正确的元素,因为选择文件应该将输入元素作为其属性。因此,任何人都可以轻松地使用此图像进行指导....我认为:D
  • 您的真实文件浏览器按钮被隐藏,这就是您无法选择元素的原因。

标签: python robotframework selenium2library


【解决方案1】:

选择文件应该可以工作。问题在于您定位元素的方式。尝试使用元素 ID:

Choose File    id=uploadChooseFile__lbo28ugd3040    C:\\Users\\Downloads\\File Name.xls

【讨论】:

    猜你喜欢
    • 2016-09-08
    • 2019-11-12
    • 2018-09-08
    • 1970-01-01
    • 2017-11-18
    • 2021-04-13
    • 1970-01-01
    • 1970-01-01
    • 2018-05-03
    相关资源
    最近更新 更多