我剛開始使用Selenium和現在需要選擇這個元素:我怎樣才能選擇這個跨度元素?
<span class=" close">Matrices</span>
這行代碼返回零個元素,所以我想這不是正確的:-)
ReadOnlyCollection<IWebElement> matrixLink = driver.FindElements(By.PartialLinkText("Matrices"));
但我找不到另一個合適的,除了Xpath,但看起來像這樣(//*[@id=\"Navigation\"]/div[2]/div[2]/ul/li[7]/span
),這對我來說似乎有點脆弱?
編輯: 跨度有'關閉'類。 這是一個菜單,其中有19個跨度的與類「關閉」,所以它不是唯一的選擇。不幸的是一部分....
所以跨度有一個空的類? –
啊,好的一個,它沒有,點擊它時只有沒有課,我會編輯這個問題。但是,這是一個菜單項,我檢查了它:我有19個span(菜單項),class'close',點擊的項目有'close'類。 – Michel
'// @ [@ id = \「Navigation \」]/descendant :: span [text()='Matrices']'工作嗎? – Arran