2 baidu 34043991 baidu_34043991 于 2016.02.22 13:32 提问

python的selenium怎么获取大量文本

t=driver.find_element_by_css_selector(".yu_info .dd:first-child span").text
for i in t:
print i
比如这段代码,我定位成功后,只会输出匹配到的第一项,我该怎么才能输出匹配到的所有项呢?求大神解答,谢谢

2个回答

qq_27137807
qq_27137807   2016.02.22 16:21

对不起,我帮不到你。

oyljerry
oyljerry   Ds   Rxr 2016.02.22 16:50

那就是你只匹配到了一个结果,你的css等选择器是否正确

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Python+Selenium练习篇之20-获取元素上面的文字
本文介绍如何通过Selenium方法来获取某一个元素的text属性值。在很多自动化测试脚本中,需要多次获取元素的text值,拿过来进行对比和匹配。例如,在一个登陆界面,如果不输入用户名和密码,直接点击登录,肯定会有相关错误提醒。这个错误,我们需要通过selenium抓取出来,和需求说明文档中的描述去进行匹配,如果匹配,测试成功,否则失败。
Selenium 获取文本信息方法总结
 1.通过先定位到具体的元素然后通过text方法获取文本信息,如获取控件名称等 driver.find_element_by_xpath("//div[/h1").text 2.直接通过定位到的元素的属性直接获取属性名称,如输入框提示信息等 driver.find_element_by_id("XXX").get_attribute(YYY)
Selenium 获取web页面Textarea内的文本信息
通过getText() 方法返回为空, 通过String req = wd.findElement(By.id("req")).getAttribute("value");   解决
selenium+python自动化中 读取文本属性值和读取文本值
console.log(document.getElementsByTagName("input")[1].value) 对应展示效果为: 这是用js实现的方法,读取的值是北京 另外用一种更加快速的方法是 browser.find_element_by_xpath(path).text 另外参杂点关于鼠标事件 需要引用的架包为:from webdriver.
selenium获取下拉框中的选中的文本的方式
示例代码如下: $MainContentPlaceHolder$NoticeManage1$ddlNoticeType"> 请选择 重要消息 证券要闻 大赛规则 21212 有多种方式,先定位到选择框的id,然后再取值 //通过下拉列表中选项的索引选中第二项   Select selectAge = new Select(dr.findElemen
WebDriver获得表格里所有单元格的文本
方法为: 1. 得到表格中所有的tr,存到list到中 2.对tr进行循环,根据当前的tr,得到当前所有td的集合存到list当中 3.循环中所有td里的文本  具体实现为 package com.example.tests; import static org.junit.Assert.*; import java.util.*; import org.junit.*; import
使用selenium webdriver从隐藏元素中获取文本
方法由于webdriver spec的定义,Selenium WebDriver 只会与可见元素交互,所以获取隐藏元素的文本总是会返回空字符串。 本文介绍如何获取隐藏元素的文本
selenium根据文本信息定位元素
确认 我们会经常遇到这样的标题中带着文字,而这个文字内容又是唯一的,那么我们为什么不直接根据文字定位呢,有网友告诉我说直接定位文字经常会定位不到,我不知道为什么会这样,但确实会遇到定位不到,(有知道原因的欢迎留言,或者有其他更好方法的)不过不防先试试这种定位方法 xpath driver.findElement(By.xpath("//span[contains(text(),'hello'
Python+Selenium练习篇之4-利用link text定位元素
本文介绍如何通过link text 来定位页面元素,我们打开网页,一些可以点击的链接跳转上面的文字,就是link text,用百度首页举例来看: 在上面图中,这一排上面的文字都是link text,例如我们要通过“新闻”这个文本字段来定义这个跳转链接元素。 脚本如下: # coding=utf-8 from selenium import webdriver driver
Selenium获取表格里所有单元格的文本
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.testng.annotations.Test; public class LocateTable { public WebDriver d