2016-07-14 2 views
1

Моя версия ChromeDriver 2.22Почему Chrome закрывается без закрытия() или quit()?

В моем коде отсутствуют функции quit() или close(), но браузер Chrome закрывается после выполнения каждый раз.

Но если я сменил webdriver на Firefox, он работает хорошо.

Мой код

from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 
import time 

def scrapy_list_from_youtube_list(url): 
    browser = webdriver.Chrome() 
    browser.get(url) 

    links = browser.find_elements_by_class_name('pl-video-title-link') 
    download_list = [] 
    for link in links: 
     download_list.append(link.get_attribute('href')) 
     print download_list 
    i = 0 
    for download_link in download_list[0:2]: 
     try: 
      browser.get('http://www.en.savefrom.net/') 
      inout = browser.find_element_by_id('sf_url') 
      inout.send_keys(download_link) 
      inout.send_keys(Keys.ENTER) 
      time.sleep(20) 
      c = browser.find_element_by_link_text('Download') 
      print i 
      # print c.get_attribute('href') 
      c.click() 

      i = i +1 
     except Exception as e: 
      print e 



scrapy_list_from_youtube_list('https://www.youtube.com/playlist?list=PLqjtD4kfVG7OFk0vLP1BxUJTmN3-Uj9qM') 
+0

Вы получили сообщение об исключении? –

+0

Сообщение об исключении – leo007008

ответ

0

У меня была аналогичная проблема. Но в моем коде была строка driver.close(). Я удалил эту строку, и мое хромированное окно не закрылось после завершения выполнения. Попытайтесь получить аналогичное обходное решение.

Смежные вопросы