selenium 是一个 web 的自动化测试工具
1、启动
from selenium import webdriver
# b = webdriver.Ie() #ie浏览器
# b = webdriver.Firefox() #火狐浏览器
b = webdriver.Chrome() #谷歌浏览器
b.get('http://www.baidu.com/')
2、打开本地html文件
b = webdriver.Chrome() #谷歌浏览器
b.get('file:///e:/login.html') #e盘根目录下login.html
使用百度搜索
-
判断标题中是否含有‘百度’字样
assert u’百度’ in d.title
-
通过元素名称’wd’获取输入框
e = d.find_element_by_name(‘wd’) -
把’网络爬虫‘四个字写入输入框
e.send_keys(u’网络爬虫’) -
回车
e.send_keys(Keys.RETURN)
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
d = webdriver.Chrome()
d.get("http://www.baidu.com")
assert u'百度' in d.title
e = d.find_element_by_name('wd')
e.clear()
e.send_keys(u'网络爬虫')
e.send_keys(Keys.RETURN)
assert u'百度' not in d.page_source
d.close()
元素截取
页面操作
示例:
获取用户名、密码、输入框
输入用户名、密码并提交