2017-12-03 3 views
1

セレンのすべてのオプションwebdriverを マイセレクトサンプルHTML: http://webnabsh.com/sele/hi.html そして、私のGET PHPのwebdriveサンプル: http://webnabsh.com/sele/index.php コード:カントエコー私はセレンにすべての私のオプションを取得することはできません

$select = $driver->findElement(WebDriverBy::id('xcv')); 
//$select->click(); 

//echo $select->getAttribute('data-trigger'); 
# get all the options for this element 
$allOptions = $select->findElement(WebDriverBy::tagName('option')); 
foreach ($allOptions as $option){ 

    echo "Value is:" . $option->getAttribute("value"); 
} 

答えて

2

このライン

$allOptions = $select->findElement(WebDriverBy::tagName('option')); 

は、findElementを使用しているため1つのWeb要素のみを返します。あなたが見つけた最初のオプションを返すので、あなたのケースでは 'Volvo'です。 findElements

変更は、すべてのオプションを取得します

$allOptions = $select->findElements(WebDriverBy::tagName('option')); 
+0

素敵な男性を!私たちはあなたに次の2分で答えを受け入れるでしょう – kiamoz

+0

ニース、助けてうれしい – Marcel

関連する問題