selenium--python如何定位一组元素并返回文本值

from selenium import webdriver
import time

a=[] #创建一个空列表用于存储查询到的元素组
driver = webdriver.Firefox()
driver.get("http://mail.126.com/")

#定位126邮箱标题上“ 免费邮|企业邮箱|VIP邮箱|国外用户登录|学生用户登录|手机客户端|帮助 | 在线答疑
a=driver.find_elements_by_xpath(".//*[@class=‘header‘]/nav/a[@target=‘_blank‘]")

for i in a:
       print i.text #获取元素的文本值并打印

driver.close()
driver.quit()

时间: 2024-10-28 16:05:05

selenium--python如何定位一组元素并返回文本值的相关文章

【Python】定位一组元素、

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

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(python)下定位单个元素的常用方法

定位单个元素的常用方法 以百度搜索框额面为例,蓝色位置为定位到输入框的属性: <input id="kw" class="s_ipt" autocomplete="off" maxlength="255" value="" name="wd"> 1.       用id定位元素:find_element_by_id() 从定位到的属性可以看到一个id属性:id="k

Selenium 定位一组元素

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

定位一组元素.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的定位方式很难定位到单个元素,因为元素标签名重名的

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

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.定义变量,使用定位一组元

Python selenium根据class定位页面元素

在日常的网页源码中,我们基于元素的id去定位是最万无一失的,id在单个页面中是不会重复的.但是实际工作中,很多前端开发人员并未给每个元素都编写id属性.通常一段html代码如下: 1 <div class="sui-tips s-isindex-wrap sui-tips-exceedtipnews" style="display: none; width: auto;"><div class="sui-tips-arrow"

python selenum ---如何定位一组元素

使用findElements方法定位一组对象 定位一组对象一般用于以下场景: · 批量操作对象,比如将页面上所有的checkbox都勾上 · 先获取一组对象,再在这组对象中过滤出需要具体定位的一些对象.比如定位出页面上所有的checkbox,然后选择最后一个 <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <

Selenium+Python常见定位方法

参见官网:http://selenium-python.readthedocs.io/locating-elements.html Selenium提供了下面的方法来定义一个页面中的元素: find_element_by_id find_element_by_name find_element_by_xpath find_element_by_link_text find_element_by_partial_link_text find_element_by_tag_name find_ele