"""This test demonstrates the use of the "rate_limited" decorator. You can use this decorator on any method to rate-limit it.""" from seleniumbase import BaseCase from seleniumbase import decorators class RateLimitingTests(BaseCase): @decorators.rate_limited(4.2) # The arg is max calls per second def print_item(self, item): print(item) def test_rate_limited_printing(self): if self._multithreaded or self.recorder_mode: self.open_if_not_url("about:blank") print("\n Unsupported mode for this test.") self.skip("Unsupported mode for this test.") message = "Running rate-limited print() on the command line" self.open("data:text/html,

%s

" % message) print("\n%s:" % message) for item in range(1, 11): self.print_item(item)