selenium 浏览器的其他操作
from selenium import webdriver from selenium.webdriver.common.by import By import time # webdrive 获取浏览器对象 driver = webdriver.Chrome("chromedriver.exe") # 获取浏览器(Chrome)驱动 # 准备一个网址 url = "https://www.baidu.com/" driver.get(url) # 将地址发送给浏览器(不打开新页面) # 浏览器操作(方法) # 1. maximize_window() 最大化浏览器 driver.maximize_window() # 2. set_window_size(width,height) 设置浏览器宽、高(像素点) driver.set_window_size(1920, 1080) time.sleep(1) # 3. set_window_position(x.y) 设置浏览器位置,浏览器左上角相对于屏幕左上角位置 driver.set_window_position(200, 200) time.sleep(1) # 浏览器信息(属性) # 1. title 获取页面title # 2. current_ url 获取当前页面URL print(driver.title) print(driver.current_url) driver.find_element(By.ID, "kw").send_keys("A") driver.find_element(By.ID, "su").click() time.sleep(2) # 这里不加会影响后面back() print(driver.title) print(driver.current_url) # 4. back()后退 driver.back() time.sleep(2) # 5. forward()前进 driver.forward() time.sleep(2) # 6. refresh()刷新 driver.refresh() time.sleep(2) # 7. close()关闭当前页面 关闭的是页面 driver.find_element(By.LINK_TEXT, "hao123").click() time.sleep(2) driver.close() # 8. quit()关闭浏览器D # 浏览器信息(属性) # 1. title 获取页面title print(driver.title) print(driver.current_url) # 2. current_ url 获取当前页面URL time.sleep(5) # 推迟执行5秒 # 回收资源 driver.quit()