我正在尝试从元素中获取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>
答案 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");