将Shell脚本与Selenium集成

时间:2018-11-14 09:16:56

标签: selenium testng

我有一种情况想要运行我们的Selenium测试套件,但是 在过程中的某些时候,我们想执行一个shell命令 在我们的机器上。

Selenium是否有能力执行Shell命令并能够 收到回应,然后对那些结果采取行动?这可能吗?如果 又怎样? 预先感谢。

3 个答案:

答案 0 :(得分:1)

您将其标记为TestNG,表示您使用Java编写了Selenium测试。 Selenium框架本身没有运行Shell脚本的方法。但是Java确实可以,您只需在测试中执行命令,然后再使用Selenium动作的输出或输入即可。

Runtime.getRuntime().exec()

了解更多:

答案 1 :(得分:0)

Selenium只是一个用于与Web浏览器进行交互的库。要严格回答您的问题。答案是“ ,它不能”。但是,您可以轻松地从测试代码或框架中集成Shell脚本的执行。如何执行将取决于您使用的语言。

答案 2 :(得分:0)

是的,但是,除了选择的语言外,还必须使用某些特定的库。如果选择Java,则必须通过maven或gradle提供存储库URL,但是如果仅使用python,则因为它具有高度解释性,它可以提取对Java Selenium,TestNG,PDFBox,POI lib等构成限制的动态内容。可以部署您选择的js库,并将该函数包含在python代码中,以通过您将应用程序设置为的命令或操作来调用。

简而言之,请使用Python减少麻烦的动态元数据提取,字符串处理,将输出管道输送到任何其他文件。希望有帮助。