Cómo encontrar el XPath de un elemento utilizando el controlador de Selenium en C#.
Estoy tratando de obtener el XPath absoluto de un elemento, pero en Google sólo puedo encontrar resultados para obtener el elemento a partir de XPath.
IWebElement webElement = (IWebElement)((IJavaScriptExecutor)webDriver).ExecuteScript("return document.elementFromPoint(arguments[0], arguments[1]);", windowPoint.x, windowPoint.y);
Puedo ver algunas respuestas en Java en https://stackoverflow.com/questions/47069382/want-to-retrieve-xpath-of-given-webelement.
¿Podemos obtener detalles del XPath de un elemento utilizando código en C#?
davy.ai
Sí, podemos obtener los detalles de XPath de un elemento utilizando código en C# en Selenium. Una forma de hacer esto es utilizando el método GetAttribute() para el atributo “xpath”. Aquí hay un ejemplo de código:
Alternativamente, también podemos usar el método Evaluate() con una expresión XPath para obtener el XPath de un elemento. Aquí hay un ejemplo de código:
En el ejemplo anterior, estamos utilizando JavaScriptExecutor para ejecutar la expresión XPath y obtener el XPath del elemento.