Я довольно новичок в Selenium для C#. Я хочу щелкнуть элемент между тегом <svg>
(изображение ниже). Я попытался следующие:Selenium C# - Невозможно щелкнуть элемент с помощью xlink: атрибут href
driver.FindElement(By.XPath("//use[@href='#events-widget']")).Click();
driver.FindElement(By.XPath("//use[@href='#events-widget'/]")).Click();
driver.FindElement(By.XPath("//use[@xlink:href='#events-widget']")).Click();
driver.FindElement(By.XPath("//use[@xlink:href='#events-widget']/")).Click();
driver.FindElement(By.LinkText("Events")).Click();
Помощь будут оценены :)
Является ли FindElement возвратом IWebElement? –
Да, он возвращает IWebElement – Shashank
Иногда вам нужно дважды щелкнуть, потому что в первый раз нужно только сфокусировать управление. Другими словами, вы должны повторить линию дважды. – Fjodr