見出し画像

【購入前に】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()





この記事が気に入ったらサポートをしてみませんか?