selenium,CSS定位法应用
如图,下载按钮
查看其元素,是无法直接定位的,通过xpath也无法定位,转为firepath获取的CSS也是无效的#downloadItems>a
但是为经过firepath,直接在html下复制CSS是可以被定位使用的
html body div.pt.pt-right div.cont dl.newcodecontent dd#downloadItems a
完整的脚本为
browser.find_element_by_css_selector("html body div.pt.pt-right div.cont dl.newcodecontent dd#downloadItems a").click()
类似可参考这来方法来定位元素