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



每当我试图找到一个没有id但有类的元素时,我会得到以下错误:

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时也会出现同样的错误,我不知道为什么会发生这种情况,如果有人有任何建议,我将不胜感激。

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

当选择相对XPath不起作用时,我想不出有什么理由可以这样做,而且我知道选择绝对XPath是一种不好的做法,但是您可以这样做。我很想知道这是否也适用于你。

相关内容

最新更新