python+selenium+safari-webdriverでmacからiphoneのsafariを動かす


動機

iOS13からsafariのwebdriverが正式導入されたみたいな記事を発見したが
(Webdriver is Comming to Safari in iOS13)全然やり方の記事を見つけられなかったので自分で試行錯誤しながら、動かすところまでできたので記録として残したいと思います。

目次

  1. iPhone側での設定
  2. MAC側から操作

①iPhone側の設定

  • 設定→Safari→詳細→リモートオートメーションをオンにする
  • iPhoneをMACに接続し、このコンピュータを信頼するにはい

②MAC側からの操作

まずseleniumのインストール
pip install selenium

下記はpythonでのコード

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

desiredcapabilities= DesiredCapabilities.SAFARI.copy()
desiredcapabilities["platform"]="ios"

driver = 
webdriver.Safari(desired_capabilities=desiredcapabilities)

driver.get("https://google.co.jp")

macからiphoneのsafariを動かせます