1、导入驱动webdriver
from selenium import webdriver
2、实例化浏览器
# 实例化phantomjs浏览器
driver = webdriver.PhantomJS(executable_path="phantomjs")
# 实例化Chrome浏览器
driver = webdriver.Chrome(executable_path="chrome")
executable_path:是浏览器驱动所在的位置,默认从环境变量中寻找,未配置到环境变量中,则需传入其所在的路径(无中文的路径);
3、driver常用方法
- driver.get(url):获取url的响应
- driver.save_screenshot(“保存路径”):给浏览器截屏并保存
- driver.page_source:查看页面源代码
- driver.get_cookies():获取页面的cookies
- driver.get_cookie(name值):通过name的值来获取某一个cookie
- driver.add_cookie():添加cookie到当前会话中
- driver.current_url:获取当前页面的url
- driver.maximize_window():最大化窗口
- driver.minimize_window():最小化窗口
- driver.close():关闭当前窗口
- driver.quit():关闭浏览器
from selenium import webdriver
import time
# 实例化Chrome浏览器
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
driver.find_element_by_id("kw").send_keys("python")
driver.find_element_by_id("su").click()
time.sleep(3)
print(driver.current_url)
driver.maximize_window()
time.sleep(1)
driver.minimize_window()
time.sleep(1)
driver.save_screenshot("test.png")
time.sleep(1)
driver.close()
time.sleep(1)
driver.quit()