seleniumの変更点とchatgptの利用例

最近趣味でプログラミング始めてpython触ってます( ^)o(^ )

seleniumの利用が面白そうで今持ってる本でうまく動かなくて色々調べてみたらpythonのバージョンが変わって仕様が変わってるんですね~

chatgptに教えてもらいました!えらい!gptちゃん!( ^)o(^ )

以下内容です。

find_element メソッド

このメソッドは指定された方法でwebページ内の最初の要素を取り出します

最新バージョンでは、find_element_by_*メソッドの代わりに、find_element関数を使用することが推奨されています。

具体的には、以下のように書き換えます。

変更前 driver.find_element_by_id("example")

変更後 driver.find_element(By.ID, "example")

  • By.ID: id属性に基づいて要素を検索します。
  • By.CLASS_NAME: class属性に基づいて要素を検索します。
  • By.NAME: name属性に基づいて要素を検索します。
  • By.TAG_NAME: タグ名に基づいて要素を検索します。
  • By.LINK_TEXT: リンクテキストに基づいて要素を検索します。
  • By.PARTIAL_LINK_TEXT: 部分的なリンクテキストに基づいて要素を検索します。
  • By.CSS_SELECTOR: CSSセレクタに基づいて要素を検索します。
  • By.XPATH: XPathに基づいて要素を検索します。

勉強になりますね~

また気づき等があれば呟いていきます( ^)o(^ )