diff options
author | Raghuram Subramani <raghus2247@gmail.com> | 2025-03-31 14:30:38 +0530 |
---|---|---|
committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-03-31 14:30:57 +0530 |
commit | 0f188ea1e638e6abddb03d49b9209c703081b2fe (patch) | |
tree | cfe69bb82158fccf9eb4d5737d0c9c1603c5e1f1 /scrape_ecourtindia_v6/modules/scraper.py | |
parent | 97d1df0cd10f9f4adc1991cc8067cc8f1d3978cf (diff) |
update
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 |