aboutsummaryrefslogtreecommitdiff
path: root/scrape_ecourtindia_v6/modules/scraper.py
diff options
context:
space:
mode:
Diffstat (limited to 'scrape_ecourtindia_v6/modules/scraper.py')
-rw-r--r--scrape_ecourtindia_v6/modules/scraper.py13
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