按类名查找找不到元素

时间:2019-09-10 10:46:17

标签: python selenium-webdriver yandex-maps

https://parselsorgu.tkgm.gov.tr/

在此网页中,我试图在卫星yandex视图中查找元素,但硒在本节中找不到任何内容。我如何才能在此yandex视图中找到元素。 如果按检查,我可以看到代码,但无法找到它们。.

sinir=sinir.find_elements_by_class_name('leaflet-zoom-animated')

获取错误。 它可以从下拉框菜单中获取,但无法获取卫星yandex视图部分

1 个答案:

答案 0 :(得分:0)

您可以找到它;

//*[@id="map-canvas"]/div[@class='leaflet-pane leaflet-map-pane']/div[@class='leaflet-pane leaflet-overlay-pane']//*[name()='svg']//*[name()='g']

您需要使用的只是name()标记。

我通过从左侧栏中选择随机区域找到了这个元素。

元素在类名中不可见,可以使用name()='svg'

我认为这将帮助您理解。