Python selenium 模擬瀏覽器:輸入+點選
阿新 • • 發佈:2019-01-03
程式碼示例:模擬淘寶搜尋
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()