Получить XPath элемента после обнаружения его через ClassName - PullRequest
1 голос
/ 03 апреля 2020

Мне нужно получить XPath элемента после нахождения его через ClassName.

while (driver.FindElements(By.ClassName("N_elemt")).Count() > 0) 
{ 
var result = driver.FindElement(By.ClassName("N_element")); 
result = XPath of N_element ; 
Console.WriteLine(result);  

} 



Я использую проект C#.
Спасибо!

1 Ответ

0 голосов
/ 04 апреля 2020

Я пытаюсь это:

var temp = driver.FindElement(By.XPath("name(//*[@ClassName='N_elemt'][1])"));


Но, извините, я получил эту ошибку:

invalid selector: Unable to locate an element with the xpath expression name(//*[@ClassName='N_elemt'][1]) because of the following error:
TypeError: Failed to execute 'evaluate' on 'Document': The result is not a node set, and therefore cannot be converted to the desired type.
  (Session info: chrome=80.0.3987.149)


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...