一、常用库导入
1.from selenium import webdriver 导入webdriver模块
2.from selenium.webdriver import ActionChains 导入动作链类,动作链可以储存鼠标的动作,并一起执行
3.from selenium.webdriver.common.key import Key 键盘操作使用的是Keys类,一般配合send_keys使用
4.from selenium.webdriver.support.select import Select 下拉框的操作都交由Select类进行处理
5.from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC 显示等待使用的类
二、基本操作
1.浏览器相关操作
创建浏览器对象 driver = webdriver.xxx()
窗口最大化 maximize_window()
获取浏览器尺寸 get_window_size()
设置浏览器尺寸 set_window_size()
获取浏览器位置 get_window_position()
设置浏览器位置 set_window_position(x,y)
关闭当前标签/窗口 close()
关闭所有标签/窗口 quit()
1 # 导入webdriver 2 from selenium import webdriver 3 4 # 创建一个浏览器对象 5 driver = webdriver.Firefox() 6 7 # 设置全屏 8 driver.maximize_window() 9 10 # 获取当前浏览器尺寸 11 size = driver.get_window_size() 12 print(size) 13 14 # 设置浏览器尺寸 15 driver.set_window_size(400, 400) 16 size = driver.get_window_size() 17 print(size) 18 19 # 获取浏览器位置 20 position = driver.get_window_position() 21 print(position) 22 23 # 设置浏览器位置 24 driver.set_window_position(100,200) 25 26 27 # 关闭浏览器 28 driver.quit() 29 driver.close()