Как смоделировать совместное использование геолокации с Capybara? - PullRequest
5 голосов
/ 10 сентября 2011

Мой сценарий требует, чтобы пользователь давал приложению разрешение на его местоположение. Этот диалог выглядит по-разному в каждом браузере. Как мне проверить его на Капибаре?

Ответы [ 3 ]

1 голос
/ 25 февраля 2014

Я успешно использовал это в Огурце определение шага:

page.execute_script "navigator.geolocation.getCurrentPosition = function(success) { success({coords: {latitude: 50.455755, longitude: 30.511565}}); }"
0 голосов
/ 05 января 2012

Если вы проводите тестирование с Chrome, это может быть полезно:

Как включить поддержку геолокации в хроматографе для Selenium?

0 голосов
/ 10 сентября 2011

Я бы посмеялся над этим, если бы нуждался в этом для набора тестов и не хотел вызывать API. К сожалению, при всех хороших результатах автоматического тестирования есть еще несколько%, которые необходимо выполнить вручную. По крайней мере, это то, что я узнал из своего опыта.

...