⚙️

SeleniumでSafariをテストする方法

2024/09/05に公開

SafariのテストをSeleniumで実行する方法をGPTに聞いてみた。

1. SafariのWebDriverの設定:

  • Safari Technology Previewをインストールします。これは開発者向けのSafariのバージョンで、WebDriverを利用するために必要です。
  • macOSにはSafariDriverが標準で含まれているので、追加でインストールする必要はありません。

2. SafariDriverを有効化:

  • SafariDriverを利用するには、Safariの「開発」メニューから**「リモートオートメーションを許可」**を有効にする必要があります。
    1. Safariを開く。
    2. メニューバーから「Safari」→「環境設定」→「詳細」タブを選択。
    3. 「メニューバーに『開発』メニューを表示」にチェックを入れる。
    4. 「開発」メニューから「リモートオートメーションを許可」にチェックを入れる。

3. テストスクリプトでSafariを使用:

  • Pythonの例:
    from selenium import webdriver
    from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
    
    driver = webdriver.Safari()
    driver.get("http://www.example.com")
    print(driver.title)
    driver.quit()
    
  • Javaの例:
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.safari.SafariDriver;
    
    public class SafariTest {
        public static void main(String[] args) {
            WebDriver driver = new SafariDriver();
            driver.get("http://www.example.com");
            System.out.println(driver.getTitle());
            driver.quit();
        }
    }
    

Discussion