2016-10-10 50 views
1

我正在寫一個使用硒登錄到Facebook,然後做一些報廢的Python腳本。爲此,我必須向下滾動到頁面底部。我認爲你可以在圖片中看到的流行音樂是這個原因。 這裏的代碼片斷後者執行以下步驟事情Python - Selenium:向下滾動不起作用,因爲PopUp

elem = driver.find_element_by_id("email") 
elem.send_keys(usr) 
elem = driver.find_element_by_id("pass") 
elem.send_keys(pwd) 
elem.send_keys(Keys.RETURN) 

driver.get("https://www.facebook.com/jatin.wadhwa.52/friends?source_ref=pb_friends_tl") 
time.sleep(10) 

element_new = driver.find_element_by_tag_name('html') 
element_new.send_keys(Keys.ESCAPE) 
element_new.send_keys(Keys.END) 

#driver.execute_script("window.scrollTo(0, 1000);") 
f = driver.find_elements_by_xpath("//ul") 

Picture of Pop up on browser

+0

不要試圖刮臉Facebook。你遲早會被阻止。只需使用API – WizKid

回答

2

解決。

添加這個將解決並允許任何這樣的彈出窗口。

chrome_options = webdriver.ChromeOptions() 
    prefs = {"profile.default_content_setting_values.notifications" : 2} 
    chrome_options.add_experimental_option("prefs",prefs) 
    #driver = webdriver.Chrome(chrome_options=chrome_options) 

driver = webdriver.Chrome(r"C:\Users\jatin\Downloads\chromedriver_win32\chromedriver.exe",chrome_options=chrome_options)