Python練習中 その3 SeleniumでWebブラウザを操作
Selenium を使ってみた。
環境準備の仕方・使い方、について 多くの方のウェブサイトを参考にした。
しかしウェブサイトによっては情報が古くなっている場合もあるので、先ずは本家本元の www.selenium.dev を参照する。
そして、分からないことに遭遇したとき、困ったときに他のウェブサイトを参考にする。
https://www.selenium.dev/documentation/webdriver/getting_started/install_library/
下は、www.selenium.devで紹介されているサンプルコード。
問題なく動いた。
処理は一瞬で終わってしまう。
目で確認するために、ところどころにsleepを入れた。
#
# https://www.selenium.dev/documentation/webdriver/getting_started/first_script/
#
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
def test_eight_components():
driver = webdriver.Chrome()
driver.get("https://www.selenium.dev/selenium/web/web-form.html")
time.sleep(5)
title = driver.title
assert title == "Web form"
driver.implicitly_wait(0.5)
text_box = driver.find_element(by=By.NAME, value="my-text")
submit_button = driver.find_element(by=By.CSS_SELECTOR, value="button")
text_box.send_keys("Selenium")
time.sleep(5)
submit_button.click()
message = driver.find_element(by=By.ID, value="message")
value = message.text
assert value == "Received!"
time.sleep(5)
driver.quit()
test_eight_components()
実行結果
Comments
Post a Comment