请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

遇到过一些图只能用css来定位,怎么用css定位来循环?

一些图不知道为什么xpath就是定位不了,换css定位,想循环获取所有图片文本和图片属性

正在回答 回答被采纳积分+3

1回答

Mushishi 2022-05-14 08:30:00

你应该用得copy得xpath,你需要好好学习一下xpath。这个单独得。很深。很强大。

css也是一样得定位。

driver.find_element_by_css_selector("xxx").send_keys("xxxx")

这个你看讲解源码得时候你看所有定位他们下面底层定位都是一样得。只是表面封装。

https://img1.sycdn.imooc.com//szimg/627ef7b709ff1c3515490416.jpg

你看这个html,右边我们得html,左边我们得css。css进行定位得时候是不是也是再右边通过class、id等方式去进行定位到获取到他得信息然后去给增加不同样式。前端和我们其实都一样。都是通过一些方式。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕村9495247 #1
    我也是用了开发者工具F12,选中页面元素,右键->copy->Copy xpath直接复制粘贴下来的,xpath定位不到。Copy selector复制下来才能定位。
    回复 有任何疑惑可以回复我~ 2022-05-15 10:33:08
  • Mushishi 回复 提问者 慕村9495247 #2
    哈哈 不要copy xpath。因为copy得非常low,很多时候都定位不到。你需要自己去写xpath语句。建议看看xpath语法。
    回复 有任何疑惑可以回复我~ 2022-05-15 19:54:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信