The information in this topic may be out of date. The current SDK reference guide has moved here.

setHideCaret method

Class: ConfigurationPlatform: Selenium 4Language: JavaScript SDK:

Use this method to set whether Eyes should hide the cursor before the screenshot is captured.

If your UI includes a blinking cursor, then sometimes the cursor will be captured in the screenshot, and sometimes it won't be captured. This can lead to differences between the checkpoint and the basline and, therefore, to false mismatch reports. If you enable hiding the curser, Eyes will turn the cursor off before capturing the image, eliminating the possibility that this will happen.


let configval = config.setHideCaret(hideCaret);
config.hideCaret = configval;
configval = config.hideCaret;

Note that this feature is available as both a method and a property.


If this paramter has a value of true, then the cursor will be hidden before the image is captured.

Return value

Type: Configuration
The value returned is the object that called the method. This allows you to use a fluent style to call the setXXXX methods of the Configuration class.


We recommend using this method instead of Eyes.setIgnoreCaret, Configuration.setIgnoreCaret or CheckSettings.ignoreCaret, since this method/property eliminates cursor related artifacts instead of detecting and ignoring them.