2017-07-31 193 views
0

設置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

我也試圖找到該元素,

  • CSS選擇器:'#adview > aside > div > div.box-grey-light.mbs.align-center > div > a.button-blue.large.trackable'
  • 類名稱:'button-blue'

,但無濟於事。

我試圖找到的元素是廣告右側的藍色大按鈕,聲明「發件人未發送電子郵件」。

這是怎麼回事?


截圖

enter image description here

+0

您正準備找到哪個WebElement?你的意思是'發件人的電子郵件'按鈕?謝謝 – DebanjanB

+0

查看最終的問題,我爲你添加了它。 – LucSpan

+0

當Chrome瀏覽器停留在'建立安全連接...'時,您可以提供快照嗎?'謝謝 – DebanjanB

回答

0

這裏是回答你的問題:

要找到對廣告的右側的藍色按鈕,說 'Envoyer聯合國電子郵件'您可以使用以下代碼行:

browser.find_element_by_xpath("//section[@id='adview']//a[@class='button-blue large trackable']").click() 

讓我知道這個答案是否是您的問題。

+0

同樣的問題,停留在加載。我不認爲這個問題是找到元素,但要理解爲什麼它一直停留在加載中。但我很樂意知道,否則。 – LucSpan