2

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

4

1 回答 1

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
    }
于 2012-08-19T22:59:09.397 回答