2017-07-31 194 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