Python で Selenium を使用してテキストで要素を検索
Pythonでseleniumを使ってテキストで要素を探す方法を例を挙げて紹介します。
Python で Selenium を使用してテキストで要素を検索
ソフトウェア テストは、アプリケーションがユーザーの要件を満たしているかどうかを確認する手法です。 この手法は、アプリケーションをエラーのないものにするのに役立ちます。
ソフトウェアのテストは、手動で行うか、何らかのソフトウェアを使用して行います。 Selenium は、公開前にアプリケーションをテストするのに役立つ自動テスト (組み込みの Python ライブラリ機能) です。
この記事では、python selenium を使用してテキストで要素を検索する手順について説明します。
- このメソッドに最初に関与するのは、python ライブラリ、セレン、および時間をインポートすることです。
- 2つの間の実行可能パスを使用して、Web ドライバーとの接続を確立します。
- テキスト要素が見つかった (アプリケーションの URL) から Web サイトに移動します。
- Web ページ全体が正常に読み込まれるまで、しばらく待ちます。
- 次に、Web ページのテキストを使用して必要な要素を見つけます。
ウェブサイトの About Us
ページを見つける例を見てみましょう。 まず、次のコマンドを使用して selenium
をインストールします。
指図:
pip install selenium
次に、別のライブラリ time
をインストールします。これは、Web ページのリクエスト中に待機する目的で使用します。
指図:
pip install time
必要なライブラリをすべてインストールしたら、それらをコードにインポートします。 Chrome
ドライバーを使用して Web サイトにアクセスし、ドライバーの find_element_by_xpath()
メソッドを使用してテキストで要素を見つけようとします。
完全なコード:
# python
from selenium import webdriver
from time import sleep
Chromedriver = webdriver.Chrome()
Chromedriver.get("https://inventicosolutions.com")
sleep(3)
Chromedriver.find_element_by_xpath(
"/html/body/header/div/nav[1]/div/ul/li[2]/a[contains(text(),'About Us')]"
).click()
sleep(3)
出力:
出力は、クロムで新しいウィンドウを開き、Web サイトに移動することを示しています。 プログラムが要素を見つけると、それをクリックします。
このように、Python でセレンを使用してテキストで要素を見つけることができます。
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedIn