I have been learning Nutch (version Nutch-1.14) since a week and is working fine in local mode as well as with Hadoop-2.7.2 (pseudo distributed mode). Today I came across "take.screenshot", "screenshot.location" properties in nutch-site.xml, after modifying these properties nutch is crawling the seed urls but is not taking the screenshots in local mode as well as with Hadoop.

**nutch-site.xml setting for local mode**

```
<property>
 <name>take.screenshot</name>
 <value>true</value>
 <description>
  Boolean property determining whether the protocol-htmlunit
  WebDriver should capture a screenshot of the URL. If set to
  true remember to define the 'screenshot.location'
  property as this determines the location screenshots should be
  persisted to on HDFS. If that property is not set, screenshots
  are simply discarded.
 </description>
</property>

<property>
 <name>screenshot.location</name>
 <value>/home/user/nutch-1.14/screenshot</value>
 <description>
  The location on disk where a URL screenshot should be saved
  to if the 'take.screenshot' property is set to true.
  By default this is null, in this case screenshots held in memory
  are simply discarded.
 </description>
</property>

```

**nutch-site.xml setting for Hadoop**

```
<property>
 <name>take.screenshot</name>
 <value>true</value>
</property>

<property>
 <name>screenshot.location</name>
 <value>/screenshot</value>
</property>

```

**Note** "screenshot" directory is present in HDFS