PHPUnit et Selenium : PHPUnit_Framework_Exception
Bonjour ,
Je travaille avec Selenium et PHPUnit afin d'automatiser mes tests , j'ai exporté mes tests à l'aide de Selenium IDE sous la forme PHPUnit et j'ai essayé de modifier le code afin de simuler un navigateur choisi dans un fichier de configuration. J'arrive à lire le fichier de configuration et passer le paramétre navigateur à mon script PHPUnit mais je reçois une erreur que j'ai pas trouvé de solution afin de la résoudre.
Je vous communique mon code :
Mon fichier xml :
Code:
1 2 3 4 5
| <?xml version="1.0" encoding="UTF-8"?>
<config>
<url>URL</url>
<browser>*chrome</browser>
</config> |
Voici le script PHP :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <?php
class MaClasse extends PHPUnit_Extensions_SeleniumTestCase
{
public $xml ;
protected function setUp()
{
$this->xml = simplexml_load_file('config.xml');
$this->setBrowser($this->xml->browser);
$this->setBrowserUrl($this->xml->url);
}
public function testMyTestCase()
{
// code généré par Selenium IDE
}
}
?> |
L'erreur est la suivante :
Citation:
PHPUnit_Framework_Exception: Argument #1 of PHPUnit_Extensions_SeleniumTestCase_Driver::setBrowser() must be a string.
L'instruction qui délence l'exception est la suivante :
Code:
$this->setBrowser($this->xml->browser);
Pouvez vous m'aider :( ? Merci