在selenium中使用某些定位器时出现内部服务器错误

时间:2013-05-27 11:07:23

标签: selenium phpunit internal-server-error

每当我尝试找到一个没有id而不是lass的元素时,我会收到以下错误:

PHPUnit_Extensions_Selenium2TestCase_WebDriverException: Internal server error w
hile executing POST request at http://localhost:4444/wd/hub/session/7bc6d0a9-2fd
a-4e4e-8c8e-751f50c156a1/element. Response: NULL

现在,我尝试用两种不同的方法调用该类:

$element = $this->byClassName('theClass');
//AND    
$element = $this->byCssSelector('theClass');

使用xPath时我也遇到同样的错误,我不知道为什么会发生这种情况,并且会感谢任何有想法的人。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,而且我已经能够修复它,但修复对我没有任何意义。我改变的是选择绝对XPath而不是相对XPath。

我无法想到为什么在选择相对XPath时不应该工作的原因,我知道选择绝对XPath是不好的做法,但是你去了。我很想知道这对你是否有用。