写了一个简单的网页
<!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')