设置向上
我想要使用Selenium自动联系的住房广告列表。
我希望Selenium加载住房广告,点击联系按钮,然后填写联系表格
问题
代码,
url = 'https://www.leboncoin.fr/locations/1168063090.htm?ca=21_s'
browser = webdriver.Chrome()
browser.implicitly_wait(60)
browser.get(url)
# click blue contact button 'Envoyer un email'
browser.find_element_by_xpath('//*[@id="adview"]/aside/div/div[1]/div/a[1]').click()
广告打开,一切似乎都没问题(我可以看到完整的广告)但Chrome仍然坚持“建立安全连接......”。
很长一段时间后,我收到TimeoutException: timeout: cannot determine loading status
。
我也试图通过
找到元素'#adview > aside > div > div.box-grey-light.mbs.align-center > div > a.button-blue.large.trackable'
'button-blue'
但无济于事。
我尝试找到的元素是广告右侧的大蓝色按钮,上面写着“Envoyer un email”。
发生了什么事?
截图
答案 0 :(得分:0)
以下是您的问题的答案:
要找到广告右侧的蓝色按钮,说明“Envoyer un email”,您可以使用以下代码行:
browser.find_element_by_xpath("//section[@id='adview']//a[@class='button-blue large trackable']").click()
如果这回答你的问题,请告诉我。