I"m just curious if Selenium "identifies" itself. This is besides easy-to-detect practices such as clicking before the page is loaded, 5 seconds between every click, etc. I'm wondering if there is an inherent property.
According to the WebDriver spec I found word of this interface (which may be the answer), but I don't seem to see any similar interface in the source code for Selenium etc.
Interface
partial interface Navigator {
readonly attribute boolean webdriver;
};
The webdriver IDL attribute of the Navigator interface must return the value of the webdriver-active flag, which is initially false.
This property allows websites to determine that the user agent is under control by WebDriver, and can be used to help mitigate denial-of-service attacks.