1. <em id="yud1w"><acronym id="yud1w"><u id="yud1w"></u></acronym></em>
      
      
      <button id="yud1w"></button>

      python

      当前位置:首页?>?疑难杂症?>?当前文章

      疑难杂症

      selenium和pyquery定位元素时一个共同的坑

      2020-03-28 54赞 python中国网
      每篇文章努力于解决一个问题!python高级、python面试全套、操作系统经典课等可移步文章底部。

        网页解析库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")

        对于不知道的同学来说,这就算一个大坑。

      文章评论

      selenium和pyquery定位元素时一个共同的坑文章写得不错,值得赞赏
      国产99视频精品免视看6