获取对象的属性-shodan中文手册

时间:2021-06-08 11:09:51
【文件属性】:
文件名称:获取对象的属性-shodan中文手册
文件大小:5.52MB
文件格式:PDF
更新时间:2021-06-08 11:09:51
selenium2 python 第二十节 获取对象的属性 获取测试对象的属性能够帮我们更好的进行对象的定位。比如页面上有很多标签为 input元素,而我 们需要定位其中 1个有具有 data-node属性不一样的元素。由于 webdriver是不支持直接使用 data-node来 定位对象的,所以我们只能先把所有标签为 input都找到,然后遍历这些 input,获取想要的元素。 例如,有下面一组元素: 通过 find_elements 获得一组元素,通过循环遍历打到想要的元素: # 选择页面上所有的 tag name 为 input的元素 inputs = driver.find_elements_by_tag_name('input') #然后循环遍历出 data-node为594434493的元素,单击勾选 for input in inputs: if input.get_attribute('data-node') == '594434493': input.click() …… 如果读者细心会发现,我们在前面定位一组对象时已经用到了这个方法,当时判断是具有一组相同属 性的元素,对其进行操作。这里判断是属性值不同的元素对其进行操作。灵活的运用这个技巧,才会让我 们面对各种对象和需求时变得游刃有余。

网友评论