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

Popular Posts