【问题标题】:Setting proxy in RSelenium with PhantomJS使用 PhantomJS 在 RSelenium 中设置代理
【发布时间】:2015-04-15 16:53:07
【问题描述】:

我在remoteDriver 命令中使用RSelenium 库和browserName = "phantomjs" 参数,但是我希望运行一个指定代理服务器类型的测试。我已经看到代理身份验证是可能的,例如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中复制吗?

【问题讨论】:

    标签: r selenium-webdriver proxy phantomjs rselenium


    【解决方案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()
    

    【讨论】:

    • 现在 phantom() 已经失效了。我认为现在它要么是 RSelenium::rsDriver() 要么是 wdman::phantomjs()。你知道如何在那里设置代理吗?我找不到...
    猜你喜欢
    • 2017-07-02
    • 1970-01-01
    • 1970-01-01
    • 2015-04-18
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多