ホームページ > バックエンド開発 > Python チュートリアル > Selenium で「find_element_by_*」コマンドが非推奨になったのはなぜですか?

Selenium で「find_element_by_*」コマンドが非推奨になったのはなぜですか?

Patricia Arquette
リリース: 2024-11-10 11:11:02
オリジナル
325 人が閲覧しました

Why are `find_element_by_*` Commands Deprecated in Selenium?

find_element_by_* コマンドは Selenium で非推奨になりました

この記事では、使用時に DeprecationWarning「find_element_by_* コマンドは非推奨です」が表示される理由について説明します。セレンパイソン

非推奨の警告

エラー メッセージは、find_element_by_* コマンドが推奨されなくなり、より一般化された find_element を優先して段階的に廃止する必要があることを示しています。 () 方法。この変更は、さまざまな言語間で API を簡素化するために導入されました。

解決策

この問題を解決するには、出現するすべての find_element_by_* コマンドを find_element( )。さらに、次のインポートを含める必要があります:

非推奨のメソッドを置き換える方法の例は次のとおりです:

Using class_name:

同様に、次の非推奨のものを置き換えることができますメソッド:

  • id: By.ID
  • name: By.NAME
  • link_text: By.LINK_TEXT
  • partial_link_text: By.PARTIAL_LINK_TEXT
  • tag_name: By.TAG_NAME
  • css_selector : By.CSS_SELECTOR
  • xpath: By.XPATH

注: これらのメソッドの複数形も更新する必要があります ( find_elements_by_*) も同じ

追加リソース

  • [Selenium 4 へのアップグレード](https://www.sqa.stackexchange.com/questions/60275/) selenium-navigate-vs-driver-get-in-selenium-4): このアップグレード ガイドでは、その他の関連しないものについても説明します。遭遇する可能性のある変化。

以上がSelenium で「find_element_by_*」コマンドが非推奨になったのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート