RSelenium: заблокировать сайт от показа уведомлений в Chrome - PullRequest
0 голосов
/ 06 января 2019

enter image description here

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

Я получаю из этого поста , что это может быть сделано в python, но синтаксис не переводится в R.

Вот мой код:

library(RSelenium)

driver<- rsDriver(port = 4445L, browser = 'chrome')
remDr <- driver[["client"]]
remDr$open()
remDr$navigate("https://www.blendernation.com/")

1 Ответ

0 голосов
/ 18 января 2019

Вы можете сделать следующее:

remDr$navigate(URL)

здесь вы видите вопрос уведомления

remDr$sendKeysToActiveElement(list(key = "escape"))

Диалоговое окно уведомлений все еще отображается, но теперь браузер реагирует на команды пользовательского интерфейса (например, sendkeys и т. Д.). Таким образом, вы можете продолжать дальше.

...