Expanding Screenshot Parameters Boundings

Me and my teammates were making tests and set our own suite procedures using Phpunit/Selenium, and we figured out that the screenshot functionality related to the captureScreenshotOnFailure is bound to a specific fileName. I've added some public setters captureScreenshotOnFailure(), setScreenshotUrl(), setScreenshotPath() because such parameters are protected, and getTestId() in case any tester doesn't want to change the default unique test id, just to know its id/screenshot filename, these simple functions were not implemented, here they are.
Should be `bool`, not `boolean`.