我有一個房屋廣告列表,我想用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
。
我也試圖找到該元素,
- CSS選擇器:
'#adview > aside > div > div.box-grey-light.mbs.align-center > div > a.button-blue.large.trackable'
- 類名稱:
'button-blue'
,但無濟於事。
我試圖找到的元素是廣告右側的藍色大按鈕,聲明「發件人未發送電子郵件」。
這是怎麼回事?
截圖
您正準備找到哪個WebElement?你的意思是'發件人的電子郵件'按鈕?謝謝 – DebanjanB
查看最終的問題,我爲你添加了它。 – LucSpan
當Chrome瀏覽器停留在'建立安全連接...'時,您可以提供快照嗎?'謝謝 – DebanjanB