⚙️
SeleniumでSafariをテストする方法
SafariのテストをSeleniumで実行する方法をGPTに聞いてみた。
1. SafariのWebDriverの設定:
- Safari Technology Previewをインストールします。これは開発者向けのSafariのバージョンで、WebDriverを利用するために必要です。
- macOSにはSafariDriverが標準で含まれているので、追加でインストールする必要はありません。
2. SafariDriverを有効化:
- SafariDriverを利用するには、Safariの「開発」メニューから**「リモートオートメーションを許可」**を有効にする必要があります。
- Safariを開く。
- メニューバーから「Safari」→「環境設定」→「詳細」タブを選択。
- 「メニューバーに『開発』メニューを表示」にチェックを入れる。
- 「開発」メニューから「リモートオートメーションを許可」にチェックを入れる。
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