ディアーズ、セレンPHP - のXPathによってfindElement、複雑なXPathは
を働いていないの$ posが1
ノートよりも大きい場合、私は何の要素を返していない次のXPathでの問題に直面しています1つの以上のdiv [@クラス= "パネルの見出しは"] フォーム[含まれています(@action、 "/ myaction?")]であり
$this->webdriver->findElement(WebDriverBy::xpath('//form[contains(@action, "/myaction?")]//div[@class="panel-heading"][' . $pos . ']//a[contains(@onclick, "do_something")]'))->click();
私のXPAと間違って何任意のアイデアth?あなたがそのアクションでただ1つのリンクを持っている場合、唯一の//a[contains(@onclick, "do_something")]
を検索し、あなたがユニークであることを確認do_something
を特定するかどうかを確認し、事前に
おかげで、 ライオネル
XPathはあなたがでXPathのを試してみましたpossible.Have場合、フォームのHTMLスニペットを追加ok.Pleaseようですブラウザ? – lauda