Настройка прокси в RSelenium с PhantomJS

Я использую библиотеку RSelenium с аргументом browserName = "phantomjs" в команде remoteDriver, однако я хотел запустить тест, в котором я указываю тип прокси-сервера. Я видел, что прокси-аутентификация возможна, например. Java с приведенным здесь кодом:

ArrayList<String> cliArgsCap = new ArrayList<String>();
cliArgsCap.add("--proxy=address:port");
cliArgsCap.add("--proxy-auth=username:password");
cliArgsCap.add("--proxy-type=http");
DesiredCapabilities capabilities = DesiredCapabilities.phantomjs();
capabilities.setCapability(
PhantomJSDriverService.PHANTOMJS_CLI_ARGS, cliArgsCap);
WebDriver driver = new PhantomJSDriver(capabilities);

Можно ли воспроизвести вышеизложенное в R?


person JoeArtisan    schedule 15.04.2015    source источник


Ответы (1)


Следующее должно работать:

library(RSelenium)
pJS <- phantom(extras = c("--proxy=192.168.1.42:8080")
                           , "--proxy-auth=username:password"
                           , "--proxy-type=http")
)
remDr <- remoteDriver(browserName = "phantomjs")
remDr$open()
person jdharrison    schedule 16.04.2015
comment
К настоящему времени phantom() больше не существует. Я думаю, что в настоящее время это либо RSelenium::rsDriver(), либо wdman::phantomjs(). Вы знаете, как установить там прокси? я не смогла узнать... - person simoet; 17.02.2021