PHPUnit Selenium2没有返回文本

时间:2014-11-02 10:41:50

标签: php selenium selenium-webdriver phpunit

我正在尝试从元素中获取text值,并尝试了很多变化。什么都没有用..这是我最近的尝试:

    $totalFlightPrice = $row->elements($row->using('css selector')->value('span[class="totalPriceToBook"]'));
    echo 'counted: '.count($totalFlightPrice)."\n";
    foreach ($totalFlightPrice as $tp) {
        echo 'text: '.$tp->text()."\n";
    }

当我在totalFlightPrice上使用var_dump时,我正在接收Object,这意味着它能够找到div。 但是当我使用文本功能时,没有返回任何内容。

这是我的span元素:

<span class="totalPriceToBook">382€</span>

1 个答案:

答案 0 :(得分:1)

尝试使用getText()方法http://docs.tadiavo.com/phpunit/www.phpunit.de/pocket_guide/3.1/en/selenium.html将元素的xpath作为参数。

$this->getText("xpath=//div/span[@class='totalFlightPrice");