如何使用WebDriver设置BrowserMob?

javanoob

我正在尝试使用BrowserMobProxy拦截Webdriver发出的请求。

但是以下代码无法正常工作。无法打开网站google.com。

它说“ Internet Explorer无法打开该站点”

    proxyServer = new ProxyServer(9101);
    proxyServer.start();

    proxyServer.setCaptureHeaders(true);
    proxyServer.setCaptureContent(true);

    proxyServer.addRequestInterceptor(new RequestInterceptor() {
        @Override
        public void process(BrowserMobHttpRequest request, Har har) {
            System.out.println("From Process method");
        }
    });

    seleniumProxy = proxy.seleniumProxy();

    seleniumProxy.setHttpProxy("localhost:9101");

    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability(CapabilityType.PROXY, seleniumProxy);
    capabilities.setCapability("ie.setProxyByServer", true);

    File file = new File("C:\\path\\IEDriverServer.exe");
    System.setProperty("webdriver.ie.driver", file.getAbsolutePath());

    driver = new InternetExplorerDriver(capabilities);
    driver.get("www.google.com");

尝试从webdrviver访问google.com时出现以下错误

From Process method Nov 09, 2014 2:07:58 AM net.lightbody.bmp.proxy.util.Log info INFO: java.net.UnknownHostException: www.google.com when requesting http://www.google.com/

杰森·霍特格(Jason Hoetger)

Browsermob使用xbill DNS代替常规的Java /本地DNS解析,这可能不适用于您的VPN。最新的browsermob快照使您可以通过将system属性设置bmp.allowNativeDnsFallback为true来启用本机DNS回退

System.setProperty("bmp.allowNativeDnsFallback", "true");
proxyServer = new ProxyServer(9101);
proxyServer.start();

您可以在browsermob github页面上获取最新快照

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Java使用Selenium Webdriver通过javascript设置选定Web元素的属性?

来自分类Dev

如何在python中使用Phantomjs和Selenium Webdriver设置窗口大小

来自分类Dev

如何使用Mockito模拟WebDriver?

来自分类Dev

当两个面板具有相同的类名时,如何使用Selenium Webdriver设置默认类名

来自分类Dev

如何在Protractor中使用BrowserMob代理?

来自分类Dev

使用BrowserMob-Proxy REST API设置自定义标头

来自分类Dev

使用JavaScript for WebDriver在Datepicker中设置日期

来自分类Dev

如何使用Webdriver一次设置文本字段的值?

来自分类Dev

如何使用WebDriver设置BrowserMob?

来自分类Dev

如何为硒的webdriver设置https代理?

来自分类Dev

如何使用webdriver和Chrome在localhost上可靠地设置cookie?

来自分类Dev

使用ChromeDriver设置browsermob代理

来自分类Dev

我如何使用Node.js Selenium WebDriver设置elementScrollBehavior功能

来自分类Dev

如何在使用Ruby的Selenium WebDriver远程上设置Firefox配置文件

来自分类Dev

如何使用Selenium for Firefox将navigator.webdriver设置为undefined(geckodriver)

来自分类Dev

使用JS在Webdriver中设置下载目录

来自分类Dev

有人知道webdriver-io是否可以与AWS设备场一起使用吗?如何设置?

来自分类Dev

如何使用Selenium Webdriver?

来自分类Dev

当两个面板具有相同的类名时,如何使用Selenium Webdriver设置默认类名

来自分类Dev

使用JavaScript for WebDriver在Datepicker中设置日期

来自分类Dev

如何设置MAC与Watir Webdriver和Ruby一起使用Selenium

来自分类Dev

如何使用List <WebElement> webdriver

来自分类Dev

使用Selenium Webdriver设置WebElement的div值

来自分类Dev

如何遵循页面重定向并使用phantomjs和php-webdriver持续设置恒定的浏览器useragent

来自分类Dev

我如何使用Node.js Selenium WebDriver设置elementScrollBehavior功能

来自分类Dev

如何在使用Ruby的Selenium WebDriver远程上设置Firefox配置文件

来自分类Dev

如何在Selenium WebDriver中使用JavascriptExecuter设置属性值

来自分类Dev

如何设置 Jenkins CI 服务器以使用远程 webdriver 运行自动 BDD selenium 测试?

来自分类Dev

如何使用 Jmeter WebDriver Sampler 设置 ChromeProfile?

Related 相关文章

  1. 1

    如何使用Java使用Selenium Webdriver通过javascript设置选定Web元素的属性?

  2. 2

    如何在python中使用Phantomjs和Selenium Webdriver设置窗口大小

  3. 3

    如何使用Mockito模拟WebDriver?

  4. 4

    当两个面板具有相同的类名时,如何使用Selenium Webdriver设置默认类名

  5. 5

    如何在Protractor中使用BrowserMob代理?

  6. 6

    使用BrowserMob-Proxy REST API设置自定义标头

  7. 7

    使用JavaScript for WebDriver在Datepicker中设置日期

  8. 8

    如何使用Webdriver一次设置文本字段的值?

  9. 9

    如何使用WebDriver设置BrowserMob?

  10. 10

    如何为硒的webdriver设置https代理?

  11. 11

    如何使用webdriver和Chrome在localhost上可靠地设置cookie?

  12. 12

    使用ChromeDriver设置browsermob代理

  13. 13

    我如何使用Node.js Selenium WebDriver设置elementScrollBehavior功能

  14. 14

    如何在使用Ruby的Selenium WebDriver远程上设置Firefox配置文件

  15. 15

    如何使用Selenium for Firefox将navigator.webdriver设置为undefined(geckodriver)

  16. 16

    使用JS在Webdriver中设置下载目录

  17. 17

    有人知道webdriver-io是否可以与AWS设备场一起使用吗?如何设置?

  18. 18

    如何使用Selenium Webdriver?

  19. 19

    当两个面板具有相同的类名时,如何使用Selenium Webdriver设置默认类名

  20. 20

    使用JavaScript for WebDriver在Datepicker中设置日期

  21. 21

    如何设置MAC与Watir Webdriver和Ruby一起使用Selenium

  22. 22

    如何使用List <WebElement> webdriver

  23. 23

    使用Selenium Webdriver设置WebElement的div值

  24. 24

    如何遵循页面重定向并使用phantomjs和php-webdriver持续设置恒定的浏览器useragent

  25. 25

    我如何使用Node.js Selenium WebDriver设置elementScrollBehavior功能

  26. 26

    如何在使用Ruby的Selenium WebDriver远程上设置Firefox配置文件

  27. 27

    如何在Selenium WebDriver中使用JavascriptExecuter设置属性值

  28. 28

    如何设置 Jenkins CI 服务器以使用远程 webdriver 运行自动 BDD selenium 测试?

  29. 29

    如何使用 Jmeter WebDriver Sampler 设置 ChromeProfile?

热门标签

归档