我刚开始使用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