0

问题陈述是:执行 Robothost Testcase -> 使用 Open Connection 关键字连接到 machineX。使用 Open Browser 关键字打开 machineX 的 Firefox。但是,不是打开 machineX 的 firefox 浏览器,而是来自 Robothost 的浏览器正在从执行测试用例的位置打开。但是我的测试用例执行只需要在 machineX 中打开的网页上完成。

由于在连接到远程机器后使用了打开浏览器,因此希望远程机器的浏览器处于活动状态。验证到远程机器的连接是活动的。

下面是尝试从 machineX 打开浏览器的示例代码

*** Testcases ***
LaunchBrowser
    Open Connection    ${machineX}
    Sleep    5s
    Open Browser    ${base_url}
    Sleep    5s    
    Input Text    //input[@id="normal_login_username"]    admin
    Input Text    //input[@id="normal_login_password"]    admin
    Click Element    //button
    Sleep    5s
    Capture page screenshot    filename=output5g.png
    Close Browser

处理这种情况的任何建议

4

1 回答 1

0

这不是 ssh 库的工作方式,为了在机器 x 上执行某些操作,您需要使用 ssh 库关键字。selenium 库将在您的机器上执行。您可以在机器 x 上安装机器人框架并在那里执行测试。否则你不能使用 ssh 库。如果您必须远程执行此操作,您可以从您的机器触发测试。

于 2022-02-14T07:20:26.183 回答