Skip to content

Commit a3b7b86

Browse files
authored
Update yandex.py
Fixed xpath and added time delay so that the event is added to before we click on the element.
1 parent 01b2282 commit a3b7b86

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

grabber/yandex.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ def collectLinks(self, img_url):
3030
driver = self.driver
3131
driver.get("https://www.yandex.com/images/")
3232
console.subtask('Inserting Image URL')
33-
elems = driver.find_elements_by_xpath('/html/body/div[1]/div[2]/div[1]/div[1]/div[1]/div/div/div[1]/div[2]/form/div[1]/span/span[2]')[0]
33+
time.sleep(5)
34+
elems = driver.find_elements_by_xpath('/html/body/div[1]/div[2]/div[1]/div[1]/div[1]/div/div/div/div[1]/div[2]/form/div[1]/span/span[2]')[0]
3435
elems.click()
3536
input = driver.find_elements_by_xpath('//*[@id="uniq151721871321712645"]')[0]
3637

@@ -69,9 +70,10 @@ def collectLinksLocal(self):
6970
for p in pathlist:
7071
str_p = str(p)
7172
console.subtask('Inserting Image URL')
72-
elems = driver.find_elements_by_xpath('/html/body/div[1]/div[2]/div[1]/div[1]/div[1]/div/div/div[1]/div[2]/form/div[1]/span/span[2]')[0]
73+
time.sleep(5)
74+
elems = driver.find_elements_by_xpath('/html/body/div[1]/div[2]/div[1]/div[1]/div[1]/div/div/div/div[1]/div[2]/form/div[1]/span/span[2]')[0]
7375
elems.click()
74-
input = driver.find_elements_by_xpath('/html/body/div[1]/div[2]/div[1]/div[1]/div[1]/div/div/div[4]/div/div[1]/div/form[1]/input')[0]
76+
input = driver.find_elements_by_xpath('/html/body/div[1]/div[2]/div[1]/div[1]/div[1]/div/div/div/div[4]/div/div[1]/div/form[1]/input')[0]
7577
input.clear()
7678
p_i = os.path.join(os.getcwd(), str_p)
7779
input.send_keys(p_i)

0 commit comments

Comments
 (0)