2020/10/2 Selenium

Python Seleniumを使用する

Seleniumをインストール

pip install selenium

ChromeDriverをインストール

次のコマンドを使用するとchromedriverのバージョン一覧が表示されます。

pip install chromedriver-binary==

インストールされているChromeのバージョンに合わせてchromedriverをインストールして下さい。

pip install chromedriver-binary==85.0.4183.87.0

サンプルコード

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support.expected_conditions import presence_of_element_located
import chromedriver_binary

driver = webdriver.Chrome()
wait = WebDriverWait(driver, 10)
driver.get("https://google.com/ncr")
driver.find_element(By.NAME, "q").send_keys("cheese" + Keys.RETURN)
first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>div")))
print(first_result.get_attribute("textContent"))

詳細はSeleniumブラウザー自動化プロジェクトを参照してください