6个元素的html:(可以看出class name 相同)
<span class="title-content-title">这张冬奥大合影弥足珍贵</span>
<span class="title-content-title">白岩松呼吁家长向谷爱凌妈妈学习</span>
<span class="title-content-title">31省份新增本土确诊73例 广西72例</span>
<span class="title-content-title">#中国队3朵金花携手晋级决赛#</span>
<span class="title-content-title">人类应该和衷共济和合共生</span>
<span class="title-content-title">香港新增超1100例新冠确诊病例</span>
获取第一个元素的文本值方法:
find_element(By.CLASS_NAME, 'title-content-title').text
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
element = driver.find_element(By.CLASS_NAME, 'title-content-title').text
print element
打印结果:
这张冬奥大合影弥足珍贵
若需要循环打印六个元素的值
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
elements = driver.find_elements(By.CLASS_NAME, 'title-content-title')
for element in elements:
print element.text
打印结果:
这张冬奥大合影弥足珍贵
白岩松呼吁家长向谷爱凌妈妈学习
31省份新增本土确诊73例 广西72例
#中国队3朵金花携手晋级决赛#
人类应该和衷共济和合共生
香港新增超1100例新冠确诊病例
在打开网页之后,我们通常要获取网页中的内容或者某个元素,这时候我们就可以使用find_xxx_by_xxx函数来获取元素了。
一、当我们获取单个元素时:
我们使用find_element_by_xxx函数来获取单个元素,获取到的是WebElement对象
find_element_by_id : 通过元素id获取
find_element_by_name : 通过元素的name属性获取
find...
DEMO_PAGE = '''data:text/html,
<p>Demo page for how to get text from hidden elements using Selenium WebDriver.</p>
<div id='demo-div'>Demo div...
Selenium WebDriver 只会与可见元素交互,隐藏元素的文本总是会返回空字符串。在某些情况下,我们就是需要获取这些隐藏元素的文本。
想要获取隐藏元素的文本内容需要使用 element.get_attribute('attributeName') 方式获取,以下是获取文本的属性名:
innerHTML:会返回元素的内部 HTML, 包含所有的HTML标签...
首先定位到元素:
NR = driver.find_element_by_Xpath('//*[@id="s_xmancard_mine_new"]/div[1]/div[2]/div/div[3]/div[1]/div[3]/a')
然后使用关键字获取元素的描述:
NR_Text = NR.text
这样就获取到了一个页面描述文字的内容
先使用.page_source获取当前页面资源,再使用xpath路径定位元素,最后使用.text获取元素中文本
注意!!: 此时text_translation取.text 之前 类型为WebElement
from selenium import webdriver
driver = webdriver.Chrome(executable_path='你的chromedriver.exe所在路径')
source = driver.page_
记得John Resig说过,类库就是用来屏蔽浏览器的差异,但他的getText函数就明显做不到这一点,怎么没人去提醒他一下呢?我的英文特烂,阅读还可以,但要我正经八儿地写几句英文,估计句句都是病句……不说了,看下面测试(如果在IE下报错,请刷新当前页面):
<!doctype html>
<html>
<head>
<meta ...
在空穴的概念解释时,我认为存在模糊性
我认为可修改为“宏观研究时,可理解为,硅晶体形成……”
因为空穴不是真实存在的,只是为了方便人们理解而等效出来的模型,类似于牛顿力学里的力,其实力也不是真实存在的,只是宏观研究时场等效出来的模型而已
为什么要提出这一点主要是如果电子是概率分布,那电子就没有一个固定的“座位”(原子轨道理论)又如何产生一个穴呢?更何况原子内部本身就有很多“空”,所以我就对“产生一个空穴”抱有疑问,因为我傻傻地认为空穴是真实存在的
python+opencv修改图像指定像素的值
yzp1234567891:
小程序云开发----增删改查数据库内容操作
是皮蛋瘦肉周:
小程序云开发----增删改查数据库内容操作
计蒙不吃鱼:
python安装cv2包报错解决方法
zbuhuibiancheng: