0

contains呼び出しで複合xpathを作成することができません。 しかし、それらを分割すると正常に動作します。tcl-selenium webdriver:複合xpath検索に失敗しました

$window element by_xpath {//div[@class="frost-application-bar "]/*[text()[contains(., "Network")]} 

$window element by_xpath {//div[@class="frost-application-bar "]//*[text()[contains(., "Network")]} 

>set token [eval "::http::geturl http://127.0.0.1:4444/wd/hub/session/1aaacf7a-460e-4042-9898-722402b5ef76/window -type application/json -query {{ "name": "CDwindow-70BE1451-D49B-4D23-B853-7EA9A48C3167" }}"] 
>set token [eval "::http::geturl http://127.0.0.1:4444/wd/hub/session/1aaacf7a-460e-4042-9898-722402b5ef76/window_handle -type application/json "] 
>set token [eval "::http::geturl http://127.0.0.1:4444/wd/hub/session/1aaacf7a-460e-4042-9898-722402b5ef76/element -type application/json -query {{ "using": "xpath", "value": "//div[@class=\"frost-application-bar \"]//*[text()[contains(., \"Network\")]" }}"] 
>::invalidSelectorError19 

を終わりに

$window element by_xpath {//div[@class="frost-application-bar "]} 
::WebDriver::Session::webElement211 descendant by_xpath {//*[text()[contains(., "Network")]]} 
::WebDriver::Session::webElement212 click 
+0

これらの行の先頭に '>'を付けると、プログラムから出力されますか?そうでない場合、大きな問題がいくつかあります。 (もしそうであれば、問題はtcl-seleniumコードにあり、現在はあなたの懸念事項ではないはずです...) –

+0

最初の式には一番似ていない左括弧があります。 –

+0

Peterありがとうございます - 比類のない括弧があり、これで修正されています – BabyGroot

答えて

0

不一致角括弧作業いただきました:動作していないいただきまし

$window element by_xpath {//div[@class="frost-application-bar "]/*[text()[contains(., "Network")]]} 
関連する問題