Selenium PHPUnit - 检查本地机器上安装的浏览器?

时间:2012-08-19 20:40:08

标签: php selenium cross-browser phpunit

我目前正在通过PHPUnit运行我的Selenium。我正在开发的项目有多个开发人员和机器,项目正在开发中。我想做的是让Selenium / PHPUnit根据运行测试的本地机器上安装的浏览器设置用于Selenium测试的浏览器。换句话说,在Windows上,IE将被测试。在Ubuntu上,IE将不会被测试(除非用户因某种原因安装了它)。是否有一些干净的方法使用Selenium或PHPUnit中已经设置的内容?或者我是否需要构建一些粗略的解决方法?非常感谢!

1 个答案:

答案 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
    }