robotframework - 如何使用 selenium2library 和 Robot Framework 从 windows 目录上传文件

标签 robotframework selenium2library

有人可以帮助我如何使用 selenium2library 和 Robot Framework 从 windows 目录上传文件。我尝试在 selenium2library 中使用选择文件命令,但我收到错误,因为本地文件系统中不存在文件。我不确定目录路径是否是未考虑或任何其他问题。请给我有效的代码或任何替代解决方案。任何帮助将不胜感激。以下是我尝试过的命令

Choose file     xpath = //input[@firmware-upgrade='firmware']       /Downloads/Cambium_Builds/Falcon/ePMP1000-Hotspot-2.5.1-b3.tar

HTML 标签是 `

Image location and HTML tag `

最佳答案

感谢每一个人的回答和时间,但幸运的是,以下脚本帮助我从 Windows 上传文件并且它工作正常。使用 AutoIT 可能有不同的选项来执行相同的操作,但我已经尝试了我所知道的一切。

***Settings***
Library  Selenium2Library


*** Variables ***
${Browser_Chrome}           Chrome
${Device_77_URL}        https://10.110.0.17
${Device_Path}          C:\\Users\\mra001\\Downloads\\Builds\\Gambit\\500-2.5.1-b3.img

*** Keywords ***


Software Update 
    Open Browser    ${Device_77_URL}    Chrome
    Input Text      id=Username  admin
    Input Text      password=Password    admin
    Click Button    xpath = //button[@type='submit']
    Wait Until Element Is Visible       //a[text()='Home']      20
    Click Link      xpath = //a[text()='Operations ']
    Input Text  xpath = //input[@firmware-upgrade='firmware']  ${Device_Path}
    Click Button        Upgrade Firmware
    Sleep       70
    Confirm Action
    Close Browser

关于robotframework - 如何使用 selenium2library 和 Robot Framework 从 windows 目录上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37183182/

相关文章:

selenium - XPATH - 为什么在 text() 函数中使用括号

robotframework - 等到页面包含元素有效但元素不应该包含

robotframework - Robot框架 - 如何指定Chrome的默认下载位置?

python - 如何为变量设置动态值并将其用于机器人框架中的其他测试?

python - "Element Should be Disabled"不工作?

python - 如何在 Firefox Webdriver 中永久设置代理

selenium - 您如何在 Selenium 库/机器人框架中发送特殊 key ?

python - 无法使用 pyodbc/pymssql 和 Robot Framework 连接到 SQL\Express

python-3.x - 忽略或解决机器人框架中测试自动化的证书警告

selenium - 使用Robot框架的未处理错误 “Cannot find context with specified id”