I've written a script in python in combination with selenium to initiate click on some links available in a webpage. They are all very similar to hperlinks. The links I wanna click on are the name of each container, as in the first link connected to this name is Kimpton Muse Hotel (the name may vary in your case) and so on. I've already examined that my script can parse those names but can't click on those links connected to each name.
This is my try so far:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
url = "replace with the link above"
driver = webdriver.Chrome()
driver.get(url)
wait = WebDriverWait(driver, 10)
for item in wait.until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR, ".VkpGBb .dbg0pd div"))):
# item.click() #it throws an error when uncommented
print(item.text) #this works great
driver.quit()
This is the error I get when uncomment the line item.click():
line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Element <div>...</div> is not clickable at point (106, 238). Other element would receive the click: <div jstcache="360" jsaction="cal_select_day:jsl._" class="gws-travel-calendar__calendar">...</div>
(Session info: chrome=67.0.3396.99)
(Driver info: chromedriver=2.36.540470 (e522d04694c7ebea4ba8821272dbef4f9b818c91),platform=Windows NT 6.1.7601 SP1 x86)
What I wish to do is click on those links cyclically and that's it.
The following image shows the links I wish to click on (marked by pencil marker)

<a class="C8TUKc iVV2dCH7jxU0-6WH35iSZ2V0 rllt__link a-no-hover-decoration"element instead of<div?calendar widget. However, it is still incomplete approach.