У меня есть такой xPath локатор
"//*[@id='contact_methods']/li[2]/div/strong"
который указывает на тег <strong>, мне нужно получить текст
Моя попытка :
var web = new HtmlWeb();
htmldoc = web.Load(Url);
HtmlNodeCollection AllNodes = htmldoc.DocumentNode.SelectNodes("//*[@class='lheight22 margintop5']/a");
foreach (var el in AllNodes)
{
Href = el.GetAttributeValue("href","not found");
driver.Navigate().GoToUrl(Href);
element = driver.FindElement(By.CssSelector("#contact_methods > li:nth-child(2) > div > strong"));
element.Click();
var NumberElements = doc.DocumentNode.SelectSingleNode("//*[@id='contact_methods']/li[2]/div/strong");
NumberPhone = NumberElements.FirstChild.InnerText.Trim();
MessageBox.Show(NumberPhone);
}
Все работает вплоть до строки
NumberPhone = NumberElements.FirstChild.InnerText.Trim();
В чем может заключаться проблема?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей