交互:
點擊:button.click()
輸入:inputs.send_keys()
后退操作:browser.back()
前進操作:browser.forword()
模擬js滾動:browser.
js_bottom = 'document.documentElement.scrollTop=100000'
browser.execute_script(js_bottom)
獲取網頁代碼:page_source
退出: browser.quit()
完整代碼:
from selenium import webdriver
import time# 創建瀏覽器對象
path = 'files/chromedriver.exe'
browser = webdriver.Chrome(path)# 訪問地址
url = 'https://www.baidu.com'
browser.get(url)# 睡眠2秒
time.sleep(2)# 獲取文本框對象
inputs = browser.find_element_by_id('kw')# 在文本框中輸入內容
strs = input('輸入要查找的內容:')
inputs.send_keys(strs)time.sleep(2)# 獲取百度一下按鈕
button = browser.find_element_by_id('su')
# 點擊按鈕
button.click()time.sleep(2)# 滑到底部
js_bottom = 'document.documentElement.scrollTop=100000'
browser.execute_script(js_bottom)time.sleep(2)# 點擊下一頁
next_page = browser.find_element_by_class_name('n')
next_page.click()time.sleep(2)# 返回上一頁
browser.back()time.sleep(2)# 回到下一頁
browser.forward()time.sleep(2)# 退出
browser.quit()