-1
這裏是新來的硒。xPath不起作用硒C#
我試圖尋找通過XPATH包裹在錨標記用下面的代碼的元素:
driver.FindElement(By.XPath("//a[.='Admin Login']")).Click();
但它不工作,它提供了一個錯誤「方法不存在」。雖然下面的代碼確實有效:
IWebElement element= driver.FindElement(By.LinkText("Admin Login"));
element.Click();
爲什麼xPath不工作?
HTML(<>是顯而易見的原因移除): A HREF = 「http://sample.com/admin」 類= 「BTN BTN-塊BTN式」>管理員登錄/一個
試試這個'driver.FindElement(By.XPath( 「//一個[文本()= '管理員登錄']」))點擊();'或this:'driver.FindElement(By.XPath(「// a [@ name ='Admin Login']」))。Click();' –
試過兩個。它仍然會給出同樣的錯誤。 –
你沒有得到WebElement對象嗎? –