selenium - 将 shell 脚本与 selenium 集成
问题描述
我有一种情况,我们想运行我们的 Selenium 测试套件,但在过程中的某些点,我们想在我们的机器上执行一个 shell 命令。
Selenium 是否具有执行 shell 命令并接收响应然后对这些结果采取行动的能力?这可能吗?如果是这样,怎么做?提前致谢。
解决方案
您将其标记为TestNG ,这意味着您使用 Java 编写 Selenium 测试。Selenium 框架本身没有运行 shell 脚本的方法。但是 Java 可以,您可以只在测试中执行命令,然后使用来自/用于 Selenium 操作的输出或输入。
Runtime.getRuntime().exec()
阅读更多:
- 在 Java 文档中:https://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#exec(java.lang.String[])
- 如何在 Java 中运行 Shell 命令:https ://www.baeldung.com/run-shell-command-in-java
- 使用 Shell 命令的输出:java runtime.getruntime() 从执行命令行程序中获取输出
推荐阅读
- strapi - Strapi 覆盖管理面板控制器
- c++ - 如何在 C++ 中打印一个最多 6 位十进制数字的数字?
- javascript - 尝试使用 react-scroll 滚动到特定的 div
- angular - Angular mat table-删除另一个后不显示添加的行
- swift - 关闭 VC 后调用弹出窗口
- express - PUG 模板:忽略未定义/空变量
- ios - 快速解析无效的 JSON 5
- java - 正确的 SQL 结果解析 java
- python - TypeError:预期的序列或类似数组,得到估计器 RandomForestRegressor
- javascript - 使用 setInterval 请求 ajax