Как эмулировать «Вставку» в дополнении Selenium IDE для Firefox? - PullRequest
0 голосов
/ 11 октября 2019

С помощью дополнения Selenium IDE для Firefox я пытаюсь опубликовать пост на Facebook, в котором будет ссылка, пост также должен содержать обычный «предварительный просмотр ссылки» (изображение и / или описание текста). ) Соскоблено с сайта, которым я делюсь.

Для этого я поигрался со следующими командами безрезультатно: "type";"typeKeys";«SendKeys» ... результат был на самом деле ожидаемым, потому что эти команды имитируют набор текста, и если вы вручную пишете ссылку (набирая ее) при попытке опубликовать пост в Facebook - «предварительный просмотр ссылки» (изображение и / или описание)не будет загруженЯ также пытался эмулировать нажатие «ctrl + [a / c / v]» в 3 отдельных командах в качестве обходного пути после того, как ссылка была написана в поле «обновить ваш статус», но безуспешно. См. Наглядные примеры ниже:

Selenium IDE содержит:

Store | https://9gag.com/ | link
[[bunch of irrelevant commands in-between]]
typeKeys | class=_1mf _1mj | ${link}

Результат: Снимок экрана 1 - imgur

Если опубликовать публикацию таким способом, это закончится как обычный текст. Недействительная доля. То, чего я пытаюсь достичь с помощью Selenium IDE, это то, что показано на скриншоте ниже. Вы можете добиться этого, скопировав какой-то абсолютный URL и вставив его ( ctrl + v ) в окно «обновить свой статус» на Facebook.

Результат: Снимок экрана 2 - imgur

Важно: Обходные пути приветствуются как всегда, но вот то, что не приветствуется в качестве обходного пути по другим не связанным с Selenium причинам:

  1. Используя эту форму совместного доступа: facebook.com/sharer/sharer.php?u=[absolute URL, которым вы хотите поделиться]
  2. Использование мобильной версии Facebook / touch для Facebook

Спасибозаранее за ваше время и за потенциальное решение.

1 Ответ

0 голосов
/ 13 октября 2019

Вы можете попробовать использовать пробел или ввести в конце URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...