Python で Selenium を使用してテキストで要素を検索

Rana Hasnain Khan 2024年2月15日
Python で Selenium を使用してテキストで要素を検索

Pythonでseleniumを使ってテキストで要素を探す方法を例を挙げて紹介します。

Python で Selenium を使用してテキストで要素を検索

ソフトウェア テストは、アプリケーションがユーザーの要件を満たしているかどうかを確認する手法です。 この手法は、アプリケーションをエラーのないものにするのに役立ちます。

ソフトウェアのテストは、手動で行うか、何らかのソフトウェアを使用して行います。 Selenium は、公開前にアプリケーションをテストするのに役立つ自動テスト (組み込みの Python ライブラリ機能) です。

この記事では、python selenium を使用してテキストで要素を検索する手順について説明します。

  1. このメソッドに最初に関与するのは、python ライブラリ、セレン、および時間をインポートすることです。
  2. 2つの間の実行可能パスを使用して、Web ドライバーとの接続を確立します。
  3. テキスト要素が見つかった (アプリケーションの URL) から Web サイトに移動します。
  4. Web ページ全体が正常に読み込まれるまで、しばらく待ちます。
  5. 次に、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)

出力:

selenium python の例でテキストで要素を検索

出力は、クロムで新しいウィンドウを開き、Web サイトに移動することを示しています。 プログラムが要素を見つけると、それをクリックします。

このように、Python でセレンを使用してテキストで要素を見つけることができます。

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

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

関連記事 - Python Selenium