Pythonのseleniumでページを遷移する方法

PythonのSeleniumを使用してページを遷移する方法は、主に以下の方法で行います。

  1. get() メソッドを使用する:
    get() メソッドは、指定したURLにブラウザを遷移させます。このメソッドは新しいURLを指定してページを読み込みます。

    python
    from selenium import webdriver
    
    driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
    # ターゲットのURLに遷移
    driver.get('https://example.com')
    
  2. ハイパーリンクをクリックする:
    ウェブページ内のハイパーリンク(リンク要素)を見つけて click() メソッドを使用してクリックすることで、ページを遷移できます。たとえば、以下はリンクをクリックして別のページに遷移する例です。

    python
    from selenium import webdriver
    
    driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
    driver.get('https://example.com')
    
    # リンク要素を見つけてクリック
    link_element = driver.find_element_by_link_text('Click Here')
    link_element.click()
    
  3. ブラウザのナビゲーション機能を使用する:
    WebDriverはブラウザのナビゲーション機能を模倣できます。例えば、次のように戻る(back())や進む(forward())などのメソッドを使用して、ページの遷移を制御できます。

    python
    from selenium import webdriver
    
    driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
    driver.get('https://example.com')
    
    # ページを進む
    driver.forward()
    
    # ページを戻る
    driver.back()
    

これらの方法を組み合わせて、必要に応じてページ遷移を自動化できます。遷移先のページの要素を見つけて操作することで、情報の取得やフォームの入力などを行えます。