0
PHPの変数にxpathに渡そうとしているところに、以下の行があります。私のような上記のメソッドを呼び出していますxpathにphp変数を渡すことができません
public function getTheIndexVal($index)
{
$this->click('.//*[@id="js_itemlist"]/li[3]/article/div[$index]/section[1]/ul/li[3]');
}
、上記
this->getTheIndexVal(3);
しかし、エラーを投げています。その値を代用することなく$ indexをそのまま使用します。この値はメソッドの引数として渡されます。私は以下の選択肢を試しました。まだ運がありません。
$this->waitForElement('.//*[@id="js_itemlist"]/li['.$index.']/article/div[3]/div/div[1]', 30);
$this->waitForElement('.//*[@id="js_itemlist"]/li['{$index}']/article/div[3]/div/div[1]', 30);
どのようにすればいいですか?どんな助けでも大歓迎です。変数$index
ため
は$インデックスは、任意の値を持っていますか?はいの場合は、$ indexを直接値に置き換えてデバッグしてください。 – Naga
はい、コンソールで印刷できます。私は正確に何を持って質問を編集しました。 – mayooran