使用 PhantomJS 在 RSelenium 中设置代理
Setting proxy in RSelenium with PhantomJS
我在 remoteDriver
命令中使用带有参数 browserName = "phantomjs"
的 RSelenium
库,但是我正在寻找 运行 指定类型的测试代理服务器。我已经看到代理身份验证是可能的,例如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 中复制吗?
以下应该有效:
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()
我在 remoteDriver
命令中使用带有参数 browserName = "phantomjs"
的 RSelenium
库,但是我正在寻找 运行 指定类型的测试代理服务器。我已经看到代理身份验证是可能的,例如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 中复制吗?
以下应该有效:
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()