卡在Robot Framework,Selenium 2库中的文件上传中,“选择文件”关键字不起作用

时间:2018-10-24 09:46:27

标签: selenium-webdriver robotframework

我无法上传文件。我尝试使用:

selenium2library中的

Choose File my_upload_field ${CURDIR}/trades.csv关键字
这是我的代码:

Choose File ${ClickToUploadFileSection} /UsersDownloads/filename.pdf

获取错误:

  

WebDriverException:消息:未知错误:无法聚焦元素
  (工作阶段资讯:chrome = 69.0.3497.100)(驱动程式资讯:   chromedriver = 2.38.552518   (183d19265345f54ce39cbb94cf81ba5f15905011),平台= Mac OS X 10.13.1   x86_64)

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

选择文件有两个参数 1.元素定位器(这是您在网页上选择文件或选择文件选项的地方)
2.文件在本地计算机上的位置

通过阅读脚本,我了解到您已将重点放在不正确的元素上。

Upload Files
    choose file   //input[@file-model='supplieruploadfile']    {path to file on local machine}
    click element   (//button[contains(text(),'Upload')])[1]