【发布时间】:2011-09-28 12:34:00
【问题描述】:
我有一个非常简单经典的安装:
- Windows 7
- 带 PEAR 的 WampServer (PHP 5.3.5)
- 从 PEAR 安装 PHPUnit 和 Selenium
- Netbeans 插件“Selenium Module for PHP”
我正在尝试运行以下测试:
<?php
require_once 'PHPUnit/Extensions/SeleniumTestCase.php';
class WebTest extends PHPUnit_Extensions_SeleniumTestCase
{
protected function setUp()
{
$this->setBrowser('*googlechrome');
$this->setBrowserUrl('http://www.google.com');
}
public function testTitle()
{
$this->open('http://www.google.com');
}
}
- 使用
*googlechrome,我收到错误:“无法调用未定义的方法'indexOf'”。 - 使用
*firefox,我没有收到任何错误,而是出现一个空白的 Firefox 页面,并且没有任何反应。 - 使用
*opera,几乎没问题:“google.com”页面已打开但未完全加载(缺少五个元素之一),30 秒后测试失败 - 使用
*safari,测试开始(Safari 和 Selenium 窗口打开)但就是这样...... - 我什至不想在 Internet Explorer 上尝试...
【问题讨论】:
标签: php google-chrome selenium phpunit