您的位置: 网站首页> 大家问> 当前文章
selenium和pyquery定位元素时一个共同的坑
老董2020-03-28195围观,103赞
网页解析库pyquery用来解析网页,可以选择根据类名来提取目标数据。selenium打开一个网页后可以查找元素,可以选择根据类名来定位元素。
他们俩有一个共同的特点,就是只能用单一的类名,不能用复合类名。
比如如下元素
<input type="text" class="Class1 Class2"/>
在pyquery里面利用 doc('Class1 c-Class2 ') 是获取不到的,要使用doc('Class1')。
在selenium里面利用driver.find_element_by_class_name("Class1 Class2")是不行的,需要使用driver.find_element_by_class_name("Class1")
对于不知道的同学来说,这就算一个大坑。
本文就此结束,感谢IT人士的关注selenium和pyquery定位元素时一个共同的坑,本文合作企业直达:更多推荐。
很赞哦!
python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群
文章评论
-
selenium和pyquery定位元素时一个共同的坑文章写得不错,值得赞赏