我目前正在通过PHPUnit运行我的Selenium。我正在开发的项目有多个开发人员和机器,项目正在开发中。我想做的是让Selenium / PHPUnit根据运行测试的本地机器上安装的浏览器设置用于Selenium测试的浏览器。换句话说,在Windows上,IE将被测试。在Ubuntu上,IE将不会被测试(除非用户因某种原因安装了它)。是否有一些干净的方法使用Selenium或PHPUnit中已经设置的内容?或者我是否需要构建一些粗略的解决方法?非常感谢!
答案 0 :(得分:1)
selenium不会自动执行此操作。如果你告诉它运行firefox并且没有安装firefox你就会得到一个堆栈跟踪。请改为尝试解决方法,或者手动配置您的方框
修改的 尝试查看http://php.net/manual/en/function.php-uname.php
//Pseudocode
OS = php_uname (["s"])
if (OS == 'Ubuntu'){
run Chrome
run Firefox
}elseif(OS == 'Mac'){
run Safari
}