PhantomJS или CasperJS открыть страницу и выполнить букмарклет - PullRequest
0 голосов
/ 02 мая 2018

Можно ли открыть веб-страницу с помощью PhantomJS или CasperJS, а затем запустить букмарклет на этой странице?

Я хотел бы получить DOM этого результата, чтобы проверить, правильно ли был загружен букмарклет.

Я уже искал в Интернете и перепробовал много вещей, но не нашел решения.

Заранее спасибо.

1 Ответ

0 голосов
/ 03 мая 2018

Насколько я знаю, я не верю, что PhantomJS или CasperJS используют протокол javascript:, который используют букмарклеты.

В качестве альтернативы вы можете использовать casper.evaluate() для выполнения содержимого букмарклета на веб-странице:

casper.evaluate(function () {
  // Insert your bookmarklet code here
});

Впоследствии вы можете получить DOM полученной веб-страницы с помощью casper.getHTML().

...