diff options
Diffstat (limited to 'scrape_ecourtindia_v6/modules/scraper.py')
-rw-r--r-- | scrape_ecourtindia_v6/modules/scraper.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/scrape_ecourtindia_v6/modules/scraper.py b/scrape_ecourtindia_v6/modules/scraper.py index 4616763..140302e 100644 --- a/scrape_ecourtindia_v6/modules/scraper.py +++ b/scrape_ecourtindia_v6/modules/scraper.py @@ -20,8 +20,14 @@ class Scraper: sleep(1) def select(self, i_d, value): - sleep(1) - element = self.driver.find_element(By.ID, i_d) + while True: + try: + element = self.driver.find_element(By.ID, i_d) + break + except: + sleep(0.2) + pass + select = Select(element) select.select_by_visible_text(value) sleep(1) @@ -52,6 +58,9 @@ class Scraper: return complexes + def establishments_visible(self): + return self.driver.find_element(By.ID, 'court_est_code').is_displayed() + def scrape_establishments(self): element = self.driver.find_element(By.ID, 'court_est_code') options = Select(element).options |