摘要:
selenium用于python操作游览器,用代码的方式模拟人的操作。例如登陆模拟人输入数据,点击登陆button等。
准备工作:
1.安装一个游览器
2下载游览器对应版本的驱动,
chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html
3.安装python包:pip install selenium
试例代码:
from selenium import webdriver import time import pickle #驱动实例化,下载的驱动文件.exe路径D:pythonchromedriver.exe driver = webdriver.Chrome(executable_path="D:pythonchromedriver.exe") # 加载一个网页 driver.get("https://xx.com") # 3秒钟去打开 time.sleep(3) # 开始登录 # 找用户名的输入框 we_account = driver.find_element_by_id('loginStr') #we_account.clear() we_account.send_keys("xxx") #找密码的输入框 we_password = driver.find_element_by_id('pwd') #we_password.clear() we_password.send_keys("xx") # 找登录按钮并单击 driver.find_element_by_class_name('btn').click() time.sleep(3)
在页面中找元素的方法
对游览器的操作
# 浏览器打开网址 driver.get("https://www.baidu.com") # 浏览器最大化 driver.maximize_window() # 设置浏览器的高度为800像素,宽度为480像素 driver.set_window_size(480, 800) # 浏览器后退 driver.back() # 浏览器前进 driver.forward() # 浏览器关闭 driver.close() # 浏览器退出 driver.quit()
鼠标事件
键盘事件