This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
Section tells: "When the user agent has started up it must add a read only property to window.navigator.webdriver. The value should be set to true when WebDriver is active. When WebDriver is not active then the value is equal to false." But when Webdriver should be considered active? For example user has "sleep 30.seconds" in his testing code. Should Webdriver be considered active after say, 20 seconds of sleeping?
Active in this case means the browser was started with WrbDriver (not that there's current WebDriver activity) Does this need to be clarified? (I personally don't think so)
"When WebDriver is not active then the value is equal to false." seems to be invalid for now. If a browser wasn't started using Webdriver "window.navigator.webdriver" is undefined (at least in current version of Chrome).
That's correct, this hasn't been implemented anywhere yet.
Ok. But it wasn't clear to me what "Webdriver is active" means. Perhaps it should be reworded to something like: "When the browser starts up it MUST set a read-only property window.navigator.webdriver. The value should be set to true if the browser was started using implementation of WebDriver. Otherwise value should be set to false."
Corrected in https://dvcs.w3.org/hg/webdriver/rev/8ff320864872