问题标签 [robotframework-sshlibrary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1119 浏览

robotframework - 机器人 SSHLibrary 将 ssh 连接传递给我的库类

目前我使用 SSHLibrary 在测试套件文件或关键字文件中执行 ssh 命令。是否可以在我当前的库文件中执行此操作?这意味着我的库函数现在只是形成字符串。我想在库文件的 ssh 连接中执行它。

测试/testsuit.robot

库/mylib.py

期待像..

/lib/mylib.py

0 投票
1 回答
569 浏览

ssh - 如何显示或捕获 SSHLibrary 的“执行命令”的完整输出?

我在使用 SSH 执行命令时遇到问题。

我的要求: 1. 使用 IP 打开 ssh 连接(例如:125.230.200.80)

登录 ssh [文档] 连接到 SSH 并登录关闭所有连接打开连接 ${SSH_IP} 端口=22 超时=10 登录 ${USERNAME} ${PASSWORD} 延迟=10 秒

  1. 我想在该服务器的特定目录中执行命令。目录:/export/home/IKBAL/Simulator 命令:./send 1 1 hostsocket SI 已使用以下命令 EXECUTE COMMAND /export/home/IKBAL/Simulator/./send 1 1 hostsocket S

    如何查看完整的命令输出或将命令输出存储在文件中?

0 投票
1 回答
814 浏览

robotframework - 测试用例中的机器人框架脚本退出失败且不继续

我是机器人框架的新手,我的要求是读取包含大量测试数据的文件,这些测试数据需要按顺序进行测试,并为每个通过或失败的测试数据生成 LOG 和 REPORT。

我准备了一个脚本,它能够按顺序读取和执行测试数据,但我的问题是我正在从单个测试用例读取和执行测试数据,所以一旦执行失败,就会停止退出并报告显示一个测试用例已执行但失败因为我已经运行了多个测试数据。“运行关键字并忽略错误”跳过所有错误,因此我无法知道哪些测试数据失败。

你能帮我在robotframework中准备一个脚本来解决上述问题吗?

提前致谢。

阿尼尔班

0 投票
1 回答
1196 浏览

python-3.x - 如何将一个测试用例的结果传递给 Robot Framework 中的另一个测试用例

我在机器人框架中运行多个测试用例。

我希望将一个测试用例的结果传递给另一个测试用例。有没有办法做同样的事情。

例子

TC01-搜索并导航到所需船只

TC02-Verify Vessel Details in Case

Given Cases is Available in Apps And I Navigate to Cases Then Verify Vessel Details are present or not ${name} ${no}

在这里,我必须将 ${name} 和 ${no} 从 TC-01 传递给 TC-02。有没有办法做到这一点?

0 投票
2 回答
1299 浏览

python - SSHLibrary 提示输入密码

我的测试套件有问题。我使用机器人框架和 python。我在 python 中创建了一个函数,它在远程 Linux 客户端中执行控制台命令。

check_output()函数连接device_ip并执行命令。如果我尝试使用完全限定的域名(例如my.domain.io)连接,则会提示输入密码(为空)。我按回车键,命令定期执行。出现密码提示时是否有任何参数传递,例如 Enter ?我试过ssh -eswitch ,我不想改变 ssh 客户端,我只需要一个通用的解决方案。

控制台窗口


例如在下面的代码中使用 paramiko 库,我可以创建一个 paramiko SSHClient,它有一个密码参数并且不提示任何内容。虽然我现在不能使用 paramiko,但我需要使用 SSHLirary 来解决这个问题。

谢谢你。

0 投票
1 回答
204 浏览

mysql - 用正则表达式替换字符串以获得从机器人框架中的 MySQL 查询中获取的值

我正在使用我的 SQL 数据库在机器人框架中工作。我在需要运行只返回一个值并在 UI 应用程序中使用它的查询时感到震惊。

在报告中我可以看到变量${result}= ((11111111,),)

我需要它11111111并在 UI 应用程序中输入。我尝试过使用Get SubstringReplace String with RegExp但它返回失败((11111111,),)或字符串缓冲区错误或拼写错误。

如何重写以获取数值以在我的代码中重用?

0 投票
0 回答
1089 浏览

robotframework - Robot-Framework SSH 库:无密码登录

我正在尝试为没有密码的用户使用 Login 关键字,但这似乎是不可能的。经过一番研究,我找不到答案。

我试过了

Login | ${user} | ${pass}${pass} 刚刚在变量表中声明的地方......

无济于事...

我还尝试在主机名中包含用户名:user@hostname,但这也不起作用。

我知道这可以通过关键字“使用公钥登录”来实现,但这不是我想要实现的。

是否有解决方法或我缺少的简单解决方案?

谢谢

0 投票
0 回答
478 浏览

robotframework - 如何通过 Robot 框架在 unix 中顺序执行多个命令?

问题陈述:我想在同一个 shell 中的控制台上触发多个命令。没有得到正确的方法来做到这一点。尝试使用 Write 和 Write Bare Command(ssh 库),但会得到不希望的输出,例如换行。无论如何我可以在不换行的情况下得到响应吗?提前致谢 。

0 投票
1 回答
158 浏览

robotframework - 如何连接在机器人框架中具有一些代理设置作为先决条件的会话

在我的项目中,我需要打开会话并在会话中执行一些操作。作为先决条件,要在 putty 中打开该会话,我们需要在连接下的代理类型中的代理类型下的 SockS5 中设置代理主机名(127.0.0.1)和端口(1080)。

0 投票
1 回答
118 浏览

robotframework - 机器人框架-robotframework-sshlibrary-NameError:未定义名称'platform_system'

使用 pip 安装 robotsframework-sshlibrary 时出现以下异常:

以前,它与其他库配合得很好。

例外 :