Cоздание истории в Инстаграм c помощью Selenium C# gecko

Я пытаюсь разместить историю в Инстаграмм с компьютера. Использую Selenium + C# + geckodriver (Console Application). Изменил хедеры на мобильные и размер окна браузера. Интерфейс действительно стал мобильным за исключением одной вещи - при добавлении получаю уведомление

введите сюда описание изображения

При этом, если нажать Ctrl+Shift+M (режим адаптивного дизайна) такого сообщения нет и добавление истории происходит как с телефона.

Пытался изменить размер окна браузера на обратный (410,740)->(740,410) - безуспешно.

Пытался отправить браузеру это сочетание клавиш с помощью driver.FindElement(By.XPath("/html/body/")).SendKeys(Keys.Control + Keys.Shift + "M");

И с помощью

Actions a = new Actions(driver);          
   a.KeyDown(Keys.Shift)
    .KeyDown(Keys.Control)
    .SendKeys("m")
    .Build()
    .Perform();

Также копал в сторону добавления определенных options.AddArgument, но не нашел ничего подходящего для Firefox.

UPD: Благодаря комментарию копнул в

 FirefoxOptions options = new FirefoxOptions();
    options.AddAdditionalCapability("device", "iPhone X");
    //options.AddAdditionalCapability("deviceName", "iPhone X");
    driver = new FirefoxDriver(path, options);

На что ловлю ексепшн

$exception {"Invalid moz:firefoxOptions field device"}

Очень хочется докопаться до сути. Помогите, перерыл все


Ответы (1 шт):

Автор решения: Andrew

подозреваю что хоткей режима адаптивного дизайна является частью не столько браузера, сколько аддона. И он должен включатся только в случае если вьюха аддона открыта.

Предполагаю что за этот режим отвечает некая настройка конкретного браузера и ее можно проставить из настроек по которым ты инициализируешь селениум.

UPD: да, я угадал.

firefox_options.set_capability("deviceName", "iPhone")
→ Ссылка