bash - 自动启动 Selenium RC 服务器

标签 bash selenium phpunit selenium-rc

如何在运行 phpunit 测试时自动启动和停止 Selenium RC 服务器?

我想我可以创建一个小的 bash 脚本来做这样的事情(虽然不起作用):

java -jar ~/bin/selenium-server-standalone-2.0b3.jar &
phpunit --configuration suite.xml &&
killall java

肯定有办法做到这一点吧?使第一行在后台运行,第二个 block 执行直到完成。

或者还有其他好的方法吗? phpunit 是否有先运行进程的功能?

我觉得我需要完全自动化,因为如果我忘记启动服务器,phpunit 甚至不会抛出任何错误,它只是跳过测试!

最佳答案

您要运行 shell 脚本、java 还是 php 代码?

php 代码:exec("/path to file/script.sh");

java 代码:进程 p = Runtime.getRuntime().exec(/path to file/script.sh);

bat 文件也是如此。 并且该脚本包含启动selenium服务器的命令或直接执行启动服务器的命令。请说清楚你的问题,用什么语言?????

关于bash - 自动启动 Selenium RC 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7761679/

相关文章:

javascript - 如何将鼠标悬停在超链接上 - Webdriver

java - selenium chrome 驱动程序选择证书弹出确认不起作用

php - 使用 Laravel 测试 JSON 响应

php - 使用 PHPUnit 在 Symfony3 中测试服务/服务容器的优雅方式

linux - rsync 仅某些类型的文件

上次添加的 Linux 脚本

string - Bash:获取点字符后的子字符串,进行比较

linux - 如何将线程数设置为 PBS 作业队列中的下游变量

java - selenium chromeDriver 的端口是什么意思?

mysql - Pphunit 不断给出错误 : [1049] Unknown database ':memory:'