1. 程式人生 > >Python selenium 模擬瀏覽器:輸入+點選

Python selenium 模擬瀏覽器:輸入+點選

程式碼示例:模擬淘寶搜尋

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 建立瀏覽器驅動物件
driver = webdriver.Firefox()
driver.get('https://www.taobao.com/')
# 顯式等待,設定timeout
wait = WebDriverWait(driver, 9) # 判斷輸入框是否載入 input = wait.until( EC.presence_of_element_located( (By.CSS_SELECTOR, '#q'))) # 判斷搜尋按鈕是否載入 submit = wait.until( EC.element_to_be_clickable( (By.CSS_SELECTOR, '.btn-search'))) # 輸入搜尋詞,點選搜尋按鈕 input.send_keys('Python3網路爬蟲') submit.click() # 關閉瀏覽器驅動
driver.close()

複製CSS選擇器

這裡寫圖片描述