使用css选择器容易犯的一个小错误

使用css选择器容易犯的一个小错误


比如说,当我们使用scrapy框架的时候,想要利用find_element_by_css_selector()方法来找出网页中对应的部分,比如说下图所示的登陆框。

在这里插入图片描述
我们可以看到,对应的div中的class是"SignFlow-accountInput Input-wrapper",中间有一个空格。

在css选择器内,我们应该用点号(".")将空格连起来,然后将空格删去:
在这里插入图片描述
如果不这样写,那么就什么也识别不出来。

我在spyder中写了一个小例子:
在这里插入图片描述
一个空格的差别,就是找的到和找不到的差别。

总结,使用css选择器,通过不同的class来选择div、ul、li的时候,如果是从父节点向子节点进行选择的时候,这样写:(".AA空格.BB")。

如果某个class名称的内部有空格的时候,比如"AA aa",这样写:(".AA.aa空格.BB")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值