selenium基本使用
1.以Notepad++ 为代码IDE,创建以下数据
#1从selenium库中导入webdriver,导入时间库
import time
from selenium import webdriver
#2.创建指定浏览器的 web驱动“实例”
driver = webdriver.Chrome() #此处的driver"对象"就代表 Chrome浏览器
#3.通过maximize_window()、minimize_window()、set_window_size() 设置窗口大小
driver.set_window_size(1920,1080) #以1920*1080 打开浏览器
#4.调用"驱动对象"的get方法来控制浏览器打开指定网页
driver.get('http://www.baidu.com') #打开百度
#5最长等待时间为10S,10S后执行后续代码
driver.implicitly_wait(10)
#6.capabilities 获取浏览器版本
A = driver.capabilities['version']
print(A)
#7.current_url 获取当前页面网址
B = driver.current_url
print(B)
time.sleep(2) #强制等待2S再进行下一步操作
#8.打开网页后的操作
#8.1 可通过"八大元素"定位方式 定位
driver.find_element_by_id("kw") #定位到百度输入框
#8.2 通过send_keys() 传入信息至输入框
driver.find_element_by_id("kw").send_keys("Python") #在输入框中写入python
#8.3 通过clear() 清空输入框信息
driver.find_element_by_name("wd").clear() #清除输入框中的内容
#8.4 通过click() 点击页面元素
driver.find_element_by_id("kw").send_keys("Python")
driver.find_element_by_name("wd").click() #点击‘百度一下’按钮
#8.5back() 退回上一个页面
driver.back() #退回到百度首页
time.sleep(2)
#8.6forward() 前进一个页面
driver.forward() #从百度首页前进到“Python”搜索结果页面
time.sleep(2)
#8.7refresh() 刷新当前页面
driver.refresh()
time.sleep(2)
#9 通过quit() 自动关闭浏览器
driver.quit()
2.保存为test.py文件,通过cmd命令窗口输入:python+文件路径+test.py,再回车,即可打开Chrome浏览器自动操作。
3.注意:如果在执行过程中报错,可能原因是:①.cmd窗口输入路径问题;②.Chrome浏览器的驱动geckodriver.exe没放到python安装路径下