Selenium 选择元素之 find_elements_by_class_name,获得元素组

写了一个简单的网页 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form class="login">
			<input class="col" type="text" placeholder="账号"/>
			<br />
			<input class="col" type="password" placeholder="密码"/>	
			<br />
			<button class="sub">登录</button>
		</form>
		<ul>
		<div class="second"><span>第一</span></div>
        <div class="second"><span>第二</span></div>
        <div class="second"><span>第三</span></div>
		</ul>
        
        <div class="bye"><span>拜拜</span></div>
        <div class="bye"><span>掰掰</span></div>
        <div class="bye"><span>拉拉</span></div>
	</body>
</html>

 

 本次主要是学习用find_elements_by_class_name获得一个元素列表,代码如下

from selenium import webdriver

# 创建webDriver 对象,指明使用chrome浏览器驱动
cd = webdriver.Chrome(r'd:\chromedrives\chromedriver.exe')

# 调用webDriver 对象的get方法 可以让浏览器打开指定网址
cd.get('http://127.0.0.1:8020/HBuilderProjects/jstest/seleniumelementget.html')

#定义一个元素组
list = []

# 获取元素
# 1、获得元素列表
elements = cd.find_elements_by_class_name('col')

#获取第一个元素
firstelement=cd.find_element_by_class_name('bye')
print(firstelement.text)

#循环对元素填入内容
for element in elements:
    element.send_keys('hi')
    list.append(element)


#for el in list:
# el.send_keys('key')
#list[0].send_keys('hello')
#list[1].send_keys('wold')

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值