2012-08-19 61 views
2

我目前通過PHPUnit運行我的Selenium。我正在開發的項目有多個開發人員和正在開發項目的機器。我想要做的是讓Selenium/PHPUnit根據正在運行測試的本地計算機上安裝的瀏覽器設置用於Selenium測試的瀏覽器。換句話說,在Windows上,IE會被測試。而在Ubuntu上,IE不會被測試(除非用戶因爲某種原因安裝了它)。有沒有一些乾淨的方式使用Selenium或PHPUnit中已經設置的內容?或者我會不得不建立一些粗略的解決方法?非常感謝!Selenium PHPUnit - 檢查本地計算機上安裝了哪些瀏覽器?

回答

1

硒不會自動執行此操作。如果你告訴它運行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 
    } 
+0

我真的不希望立足其關閉操作系統的,因爲這並不能保證其正在使用操作系統。但是,我猜你沒有建立這樣的方式是正確的。所以你提供的解決方案可能是我能得到的最好的解決方案。謝謝! – golmschenk 2012-08-20 01:22:21

+0

如果你不想做一些hacky的話,你可能需要手動配置你的測試運行 – Greg 2012-08-20 07:13:32

相關問題