2015-02-11 62 views
2

我有一个页面,其中包含一个包含行数的表格。如何在Codeception中使用php中的findElements使用php

我需要解决一个逻辑,而我需要的行数在表

在谷歌搜索我发现findElements会做我的工作后。当这个方法我试过我有一个致命的错误:

Fatal error: 

Call to a member function findElements() on a non-object webDriver->findElements(\WebDriverBy::id("table-padding"));. 

回答

-1
$els = $this->getModule('WebDriver')->_findElements('.items'); 

_findElements

隐藏API方法,预计从Helper类

利用现有Codeception定位器类型定位元素中使用:

XPath CSS 严格定位器

见多docs

1

我只是看到你的问题,因为我一直在寻找同样的事情,我能做到这一点这样:

$I->executeInSelenium(function(\Facebook\WebDriver\Remote\RemoteWebDriver $webdriver){ //Store current window id 

    global $meetings; 
    $meetings = $webdriver->findElements(WebDriverBy::cssselector('.today')); 

}); 

我希望这可以帮助您与您的项目。