My setup looks like this:
def WaitForObjects(self, type, string,): return WebDriverWait(self.browser,3).until(EC.presence_of_all_elements_located((type,string)))
Then i get all elements on a page with it and perform an action once per element:
that = self.WaitForObjects(By.CSS_SELECTOR,"class") for this in that: that.click() time.sleep(this_time) Action = self.browser.find_element_by_xpath("path") Action.click() Action.send_keys(Keys.ESCAPE)
my problem is that i want to stop after like 10 times the loop has run. How can i do that? (script itself works fine btw)
You can make use of
enumerate in your code.
for count, this in enumerate(that): if count == 10: break # Add your remaining code here # ..... # .....