Consider the following line: https://github.com/DotNetSeleniumTools/DotNetSeleniumExtras/blob/dc402a5d7b9d7e78a9ce293bdb64b0b9a47685d5/src/WaitHelpers/ExpectedConditions.cs#L494 It should not check the actual value of `Enabled` but only try to access it, since the access itself is what forces the staleness check.