1.由于新版Selenium不支持PhantomJS,所需chromedriver插件需要下载和本地Chrome浏览器同一个版本,并放到本地Chrome浏览器安装目录和Python安装根目录:
chromedriver:http://npm.taobao.org/mirrors/chromedriver/
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
import time
# 添加浏览器设置
chrome_options = Options()
# 浏览器不提供可视化页面
chrome_options.add_argument('--headless')
# 浏览器关闭硬件加速
chrome_options.add_argument('--disable-gpu')
# 浏览器日志等级
chrome_options.add_argument('log-level=3')
# 创建Chrome浏览器对象
driver = webdriver.Chrome(options=chrome_options)
# 发送请求
driver.get("http://www.baidu.com")
# 查看当前页面快照
driver.save_screenshot("baidu.png")
# 输入框id="kw",搜索关键字"美女"
# <input type="submit" id="su" value="百度一下" class="bg s_btn">
driver.find_element_by_id("kw").send_ke