前面的定位基本上都已經結束了,若是有漏的,後續會繼續寫,這一篇安靜總結下selenium對瀏覽器的相關操做web
在作web自動化時候,無非就是經過對瀏覽器進行點點點的操做,好比:最大化,最小化,點擊,清楚,前進,後退等操做瀏覽器
from selenium import webdriver driver = webdriver.Chrome() # 進入百度 driver.get('https://www.baidu.com')
from selenium import webdriver import time driver = webdriver.Chrome() # 進入百度 driver.get('https://www.baidu.com') # 頁面最大化 driver.maximize_window() time.sleep(3) # 頁面最小化 driver.minimize_window()
from selenium import webdriver import time driver = webdriver.Chrome() # 進入百度 driver.get('https://www.baidu.com') # 輸入框輸入 driver.find_element_by_id('kw').send_keys('測試-安靜') # 輸入框清除 time.sleep(3) driver.find_element_by_id('kw').clear()
from selenium import webdriver import time
driver = webdriver.Chrome() # 進入百度 driver.get('https://www.baidu.com') # 跳轉到博客園 driver.get('https://www.cnblogs.com/qican/') # 瀏覽器後退 driver.back() time.sleep(3) # 瀏覽器前進 driver.forward()
from selenium import webdriver driver = webdriver.Chrome() # 進入百度 driver.get('https://www.baidu.com') # 自定義瀏覽器大小 driver.set_window_size(400,800)
from selenium import webdriver import time driver = webdriver.Chrome() # 進入百度 driver.get('https://www.baidu.com') # 關閉瀏覽器 # driver.close() # 關閉當前窗口 driver.quit()
from selenium import webdriver driver = webdriver.Chrome() # 進入百度 driver.get('https://www.baidu.com') # 獲取窗口標題 print(driver.title) # 獲取頁面文字信息 print(driver.current_url)
from selenium import webdriver import time driver = webdriver.Chrome() # 進入百度 driver.get('https://www.baidu.com') time.sleep(3) # 頁面刷新 driver.refresh()
這裏安靜列舉了一些瀏覽器經常使用的方法,其中可能有少的,你們能夠下方留言提出,後續進行補充。感謝關注!測試