Проблема: я следующий HTML-структуру (ScreenShot ссылки), и я хочу найти красного цвета элемента, я использовал следующие XPath,Не удалось найти HighChart элемент по XPATH
XPath = //div[@id="SpendByVendorPieChart"]/div[@id="highcharts-10"]/svg/g[@class="highcharts-series highcharts-series-0 highcharts-tracker"]/path[@fill="#01BBAA"]
XPath правильный, но он не может найти элемент, он находит до узла 2, из svg-узла он не находит, но когда я использую CSS, он находит этот элемент. Это проблема с XPath, которые не находят сложного элемента, такого как графический элемент, такой как PieChart, Bars.
Пожалуйста, помогите мне в этом случае, я хочу использовать XPath только потому, что он дает много гибкости для написания пользовательских выражений.
Вы пропустили '//' перед меткой g, вместо этого у вас есть один '/'. Тег g, на который вы ссылаетесь, находится на двух уровнях от тега svg, а не сразу же ... – Grasshopper