浏览器常用操作
- get():打开网页
- close():关闭当前tab页——关闭浏览器第一次打开的tab页
- quit():关闭浏览器驱动对象——关闭所有程序启动的窗口
- maximize_window():最大化浏览器窗口
- minimize_window():最小化浏览器窗口
- set_windows_size(width,height):设置浏览器浏览器窗口大小,单位:像素
- set_window_position(x,y):设置浏览器窗口位置
- back():后退,模拟浏览器左上角“后退”按钮
- forward():前进,模拟浏览器左上角“前进”按钮,注意:执行过后退操作后才能执行前进操作
- refresh():刷新页面,模拟浏览器刷新操作
- title:获取页面title
- current_url: 获取当前所处窗口页面的URL
代码演示:
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
driver = webdriver.Chrome()
driver.get("http://www.baidu.com/")
time.sleep(3)
driver.minimize_window()
time.sleep(3)
driver.maximize_window()
driver.implicitly_wait(3)
driver.find_element(By.CSS_SELECTOR, "#s-top-left > a:nth-child(1)").click()
time.sleep(5)
print("当前页面标题:", driver.title)
print("当前页面URL:", driver.current_url)
driver.refresh()
driver.back()
print("后退后的页面标题:", driver.title)
print("后退后的页面URL:", driver.current_url)
driver.forward()
driver.set_window_size(100, 50)
driver.quit()