anchor.diff:   - firefoxnode:node_ff
    - chromenode:node_ch
   ----
  -
   If you missed my link:http://qa-automation-notes.blogspot.com/2016/04/docker-selenium-and-bit-of-allure-how.html[article] about `docker-selenium` customization, you can pull above images from appropriate link:https://github.com/sskorol/docker-selenium[fork].
  -
   ==== HAR viewer
   To provide extensive network statistics in test results reports, we'll use one of the best link:http://www.softwareishard.com/blog/har-viewer[HAR Viewer], which supports really nice embedded mode.
   
   Java implementation requires both front-end and backend involvement. You may already know that link:http://allure.qatools.ru[Allure] supports `html` attachments. To be able to use embedded HAR Viewer, we need to create our own template first. This could be done using link:https://github.com/spullara/mustache.java[mustache] library.
   
   Template may look like the following:
  -
   [source,html]
   ----
   <!DOCTYPE HTML>
  
positive.code: IP=`docker inspect --format {{.NetworkSettings.IPAddress}} $PROXY_NAME`
  echo $IP
  ----
  
  If we execute it from java code, we'll be able to access remote BMP instance running in Docker container.
  
  REST client is available on link:https://github.com/sskorol/browsermob-proxy-rest[GitHub]. So you may want to build it first before moving to next parts.
  
negative.code: 	return new Proxy().setHttpProxy(actualProxy).setFtpProxy(actualProxy).setSslProxy(actualProxy);
  }
  ----
  ==== HAR files processing
  Depending on proxy server location, network configuration and HAR size, it could take long to retrieve recorded network statistics. To avoid wasting time on HAR processing, we'll supply it async via `CompletableFuture`.
  [source,java]
  ----
  CompletableFuture.supplyAsync(() -> proxy.getBrowserMobProxy().getHarAsString())
  