我不确定回答您自己的问题的礼节…但是经过反复试验,这就是我设法让Selenium在Ubuntu上使用PHP / Firefox3的方式。
- 我下载了RC并将php客户端目录复制为/ Selenium到/ usr / share / php
- 我导航到下载中的Selenium Server目录,并使用
java -jar selenium-server.jar
- 我创建了一个新的Firefox配置文件(通过运行firefox -ProfileManager)。我将新的配置文件称为“硒”
- 在该配置文件中,我编辑Firefox Network首选项以通过localhost端口4444代理所有协议。
- 我创建了我的PHP脚本并使用以下命令运行它:
php -d include_path=".:/usr/share/php:/usr/share/php/Selenium/PEAR" test.php
我在下面列出了我的(基本,非PHPUnit,非OO)第一个测试脚本,以供参考。
require_once 'Testing/Selenium.php';$oSelenium = new Testing_Selenium( "*custom /usr/lib/firefox-3.0.3/firefox -P Selenium", "https://www.example.com");$oSelenium->start();$oSelenium->open("/");if (!$oSelenium->isElementPresent("id=login_button")) { $oSelenium->click("logout"); $oSelenium->waitForPageToLoad(10000); if (!$oSelenium->isElementPresent("id=login_button")) { echo "Failed to log outnn"; exit; }}$oSelenium->type("login", "my_username");$oSelenium->type("password", "my_password");$oSelenium->click("login_button");$oSelenium->waitForPageToLoad(10000);$oSelenium->click("top_nav_campaigns");$oSelenium->stop();


