定位一组元素,点击一组中第几个按钮

def xunhuan2(self):    lie = self.driver.find_elements_by_css_selector(‘li.fp14‘)    liebiao = len(lie)    for lie in range(liebiao):        self.driver.find_elements_by_css_selector(‘li.fp14‘)[lie].click()        sleep(3)        self.driver.back()        sleep(3)

1、定义循环函数2、定义变量,使用定位一组元素css 的方法3、定义方法,统计一组元素的个数4、通过for循环,来依次点击5、使用定位数组的方式来点击,每次传一个列表的个数给定位的[lie]

原理:如果一个页面使用for 循环不使用下标的方法,每次去找,界面的元素会变化,     这样的目的是,先把一组的元素,存到内存里面,在循环的时候,依次去读取内存中存放的lie定位方法
时间: 2024-12-20 00:45:15

定位一组元素,点击一组中第几个按钮的相关文章

定位一组元素.py

from selenium import webdriverimport os,timedriver = webdriver.Chrome()driver.get("http://www.baidu.com")#选择页面上所有的tag name为input的元素inputs = driver.find_elements_by_tag_name("input") """通过tag name的定位方式很难定位到单个元素,因为元素标签名重名的

selenium学习:定位一组元素

文件名:checkbox.html <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> <title>Checkbox</title> <link href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css&

Selenium 定位一组元素

到目前为止,我们已经知道了怎么去定位一个元素,有时候我们需要获取页面上的多个元素,该怎么办呢?难道还一个一个地去定位,那也太lower了吧. webdriver提供了定位一组元素的方法,跟前面讲的那八种定位方法一样,只不过定位一个元素是单数:find_element,定位一组元素是复数:find_elements 我们以百度搜索结果页面为例. 在百度搜索框输入"selenium",点击"百度一下"按钮,查看页面元素 从搜索结果的页面html代码可以看到,每条搜索结果

【Python】定位一组元素、

前几天生病加懒惰 TAT ========================================================================== 1.getAttribute()方法是一个函数.它只有一个参数--你打算查询的属性的名字: 2.http://www.cnblogs.com/fnng/p/3190966.html 注意路径 3. [Python]定位一组元素.,布布扣,bubuko.com

Java如何向容器中添加一组元素详解(附源码)

前言 在java.util包中的Arrays和Collections类中都有很多实用方法,可以在一个Collection中添加一组元素.Arrays.asList()方法接受一个数组或是一个用逗号分隔的元素列表(使用可变参数),并将其转换为一个List对象.Collections.addAll()方法接受一个Collection对象,以及一个数组或是一个用逗号分隔的元素列表,将元素添加到Collection中.下面的示例展示了这两个方法,以及更加传统addAll()方法,所有Collection

Selenium2+python自动化11-定位一组元素find_elements

前言 前面的几篇都是讲如何定位一个元素,有时候一个页面上有多个对象需要操作,如果一个个去定位的话,比较繁琐,这时候就可以定位一组对象. webdriver 提供了定位一组元素的方法,跟前面八种定位方式其实一样,只是前面是单数,这里是复数形式:find_elements 本篇拿百度搜索作为案例,从搜索结果中随机选择一条搜索结果,然后点击查看. 一.定位搜索结果 1.在百度搜索框输入关键字"测试部落"后,用firebug查看页面元素,可以看到这些搜索结果有共同的属性. 2.从搜索的结果可以

Selenium2+python自动化11-定位一组元素find_elements【转载】

前言 前面的几篇都是讲如何定位一个元素,有时候一个页面上有多个对象需要操作,如果一个个去定位的话,比较繁琐,这时候就可以定位一组对象. webdriver 提供了定位一组元素的方法,跟前面八种定位方式其实一样,只是前面是单数,这里是复数形式:find_elements 本篇拿百度搜索作为案例,从搜索结果中随机选择一条搜索结果,然后点击查看. 一.定位搜索结果 1.在百度搜索框输入关键字"测试部落"后,用firebug查看页面元素,可以看到这些搜索结果有共同的属性. 2.从搜索的结果可以

Selenium 3----定位一组元素+多表单切换+多窗口切换

定位一组元素 和定位单个元素类似,WebDriver提供了8种用于定位一组元素的方法.定位一组元素的方法与定位单个元素的方法类似,唯一的区别是在单词element后面多了一个s表示复数. find_elements_by_id() find_elements_by_name() find_elements_by_class_name() find_elements_by_tag_name() find_elements_by_link_text() find_elements_by_partia

Selenium入门系列4 选择并操作一组元素

选中一组元素的方式也是8种,与选中单个元素一一对应.区别只在于element与elements.elements取到的是一个数组,element取符合条件的第一个元素. 首先在脚本的目录下新建test.html文件,将下面的内容拷贝进去保存. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>测试页面</title> </head>