私はセレンで始まり、今、この要素を選択する必要があるのです:このスパン要素はどのようにして選択できますか?
<span class=" close">Matrices</span>
このコード行はゼロ要素を返しますので、私はそれが
ReadOnlyCollection<IWebElement> matrixLink = driver.FindElements(By.PartialLinkText("Matrices"));
右1 :-)ではないと思いますしかし、私はXpath以外の適切なものを見つけることができませんでしたが、これは(//*[@id=\"Navigation\"]/div[2]/div[2]/ul/li[7]/span
)のように見えます。
EDIT: スパンには「close」というクラスがあります。 それは19スパンのクラスでは、「閉じる」がメニューの一部だ、それは残念ながらユニークなセレクタではありませんので....これらのケースについて
スパンには空のクラスがありますか? –
ああ、良かったです。それはクリックされてもクラスがなく、質問を編集します。しかし、それはメニュー項目で、私はそれをチェックしました。クラス 'close'で19個のスパン(メニュー項目)があり、クリックされた項目には 'close'クラスが削除されています。 – Michel
'// * [@ id = \" Navigation \ "] /子孫::スパン[text()= '行列']'は動作しますか? – Arran