大家好,
我想知道是否有人知道如何从 selenium/php 的测试中发送电子邮件我正在尝试这样做:
<?php
class Example extends PHPUnit_Extensions_SeleniumTestCase
{
protected function setUp()
{
$this->setBrowser("chrome");
$this->setBrowserUrl("http://recette2011.thalys.com/");
$this->setSpeed(500);
}
public function testMyTestCase()
{
$this->open("/be/en");
$this->click("link=Help");
$this->waitForPageToLoad("30000");
$this->click("id=multi_block_title_span_element_2");
$this->click("id=demande_information");
$this->click("id=type_billet_information_aucun");
$this->click("id=btn_valider");
$this->waitForPageToLoad("30000");
$url = $this->getLocation();
echo $url;
$cpt = substr_count ($url, "&");
if($cpt >3){
if(mail('ths@bytesandcom.be','Test',"Le test a foiré"))
{
echo "message sent";
}
else
{
echo "sent message failed";
}
echo "test failed";
}
else
{
echo "Test Granted";
}
}
}
当我进入“ if($cpt >3)”时,我的服务器告诉我:传递给 PHPUnit_Framework_Error::__construct() 的参数 5 必须是异常的实例,给定数组,在 C:\wamp\bin\ 中调用php\php5.3.5\PEAR\PHPUnit\Exten sions\SeleniumTestCase.php 在第 1152 行并定义