【購入前に】Python × 動作チェック用
こんばんは、りもとです。
「有料記事が気になってるんだけど、動作するかちょっと不安…」
って方のために、動作チェック用のソースコードをご用意しました!
※本記事はVScodeでの動作を想定しています。
「環境構築は今からするよ!」って方は、こちらをご参照ください。
環境構築が完了している場合
ブラウザの自動操作をおこなうための「ライブラリ」というものをインストールする必要があるため、
VScodeのメニューバーから「ターミナル→新しいターミナル」を開き、下記をそれぞれコピペして実行してください。
pip install selenium
pip install webdriver-manager
テスト用のソースコードはこちら
下記からソースコードをコピー&ペーストし、VScode等のテキストエディタで実行をお試しください。
※最後まで進んで「テスト成功!」と表示されたら環境構築はバッチリです
# 必要なモジュールのインポート
import time
from selenium import webdriver
from selenium.webdriver.chrome import service as fs
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from webdriver_manager.chrome import ChromeDriverManager
# Google検索のトップページを開く
try:
chrome_service = fs.Service(executable_path=ChromeDriverManager().install())
browser = webdriver.Chrome(service=chrome_service)
browser.get('https://www.google.com/?hl=ja')
except Exception as e:
raise("ブラウザの起動に失敗しました")
time.sleep(3)
try:
# 検索入力部分に「Python」と入力して検索実行
textarea_search_element = browser.find_element(By.TAG_NAME, 'textarea')
textarea_search_element.send_keys('Python')
time.sleep(1)
textarea_search_element.send_keys(Keys.ENTER)
time.sleep(3)
# 1ページ目の最初のサイト名を取得
h3_class_elements = browser.find_element(By.TAG_NAME, 'h3')
print(f'サイト名「{h3_class_elements.text}」')
time.sleep(2)
except Exception as e:
raise('要素の取得に失敗しました')
print('テスト成功!')
time.sleep(5)
browser.quit()
この記事が気に入ったらサポートをしてみませんか?