2016-04-25 85 views
1

我們有一個網頁,它使用console.log()方法記錄輸出。我正在嘗試使用selenium webdriver Python綁定來自動化它。我閱讀了「driver.get_log('browser')」並使用它,但它只顯示JavaScript錯誤消息,並沒有獲取控制檯中記錄的實際輸出。使用Selenium webdriver python綁定從Firefox捕獲控制檯日誌輸出

from selenium import webdriver 
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities 
d = DesiredCapabilities.FIREFOX 
d['loggingPrefs'] = { 'browser':'ALL' } 
fp = webdriver.FirefoxProfile() 
driver = webdriver.Firefox(capabilities=d,firefox_profile=fp) 
for entry in driver.get_log('browser'): 
    print entry 

我不想在控制檯中顯示錯誤日誌。我想要在瀏覽器控制檯中顯示網頁的實際輸出。

+0

你是什麼意思'網頁的實際輸出?爲什麼你想在瀏覽器控制檯中看到它?你真的知道瀏覽器控制檯的目的嗎? – Andersson

+0

我的意思是輸出記錄從JavaScript。例如請參考, http://www.w3schools.com/js/tryit.asp?filename=tryjs_output_console 這裏輸出11將被記錄在控制檯中,並有一種方法來讀取輸出記錄(11英寸這種情況下)使用硒webdriver? – user6251386

回答