※ このトピックの一部は機械翻訳で処理されています。
一部のWebサイトでは、ユーザーの位置情報へのアクセスが必要な場合があります。
これは、地図の表示、近くの店舗の検索、配送可否の確認などに使用されます。
.png?sv=2022-11-02&spr=https&st=2026-04-01T18%3A16%3A44Z&se=2026-04-01T18%3A27%3A44Z&sr=c&sp=r&sig=SSN9Yhss%2B4vTA18%2BpjKvhIgrHHHe9IB1%2FvaVIa3UhwM%3D)
設定方法
位置情報へのアクセスを許可する
位置情報のシミュレーションを行う前に、ブラウザの位置情報へのアクセスを許可する必要があります。
許可の設定方法については「権限の付与」のセクションを参照してください。
使用するパーミッション:
{ "permissions": ["geolocation"] }テストで使用する位置を設定する
シミュレーションしたい場所の緯度と経度を取得してください。取得には、https://plus.codes/map などのサイトが便利です。
例:東京タワーの座標
緯度(latitude):35.658563
経度(longitude):139.745437
latitude: 35.658563 longitude: 139.745437Playwrightコードステップの追加
Webサイトが位置情報を検出しようとする前に、以下のPlaywrightコードステップを追加してください。
await context.setGeolocation({ latitude: 35.658563, longitude: 139.745437 });
追加の設定(オプション)
必要に応じて精度(accuracy)をメートル単位で指定できます。
await context.setGeolocation({ latitude: 35.658563, longitude: 139.745437, accuracy: 100 });ユーザーの位置情報が取得できない状態(GPS信号なしなど)をシミュレートするには、
nullを渡してください。await context.setGeolocation(null);