2015-08-25 55 views
1

有沒有什麼方法在幻影JS中使用瀏覽器偏好如"network.negotiate-auth.trusted-uris"如何使用Selenium在PhantomJS中設置瀏覽器偏好

下面是與Firefox的語法硒:

p_profile = webdriver.FirefoxProfile() 
p_profile.set_preference("network.negotiate-auth.trusted-uris", "https://xx.com") 
driver = webdriver.Firefox(p_profile) 
driver.get("https://xx.com") 

是否有PhantomJS任何可用的類似的功能。

+0

您是否問一般如何通過硒在PhantomJS中設置首選項,或者您是問如何實現特定的「network.negotiate-auth.trusted-uris」選項?在PhantomJS中沒有可信賴的URI。 –

回答

1

當您創建PhantomJS對象時,您可以通過desired_capabilities關鍵字參數。

例如,改變User-Agent頭:

from selenium import webdriver 


cap = webdriver.DesiredCapabilities.PHANTOMJS.copy()        
cap['phantomjs.page.settings.userAgent'] = 'asdf' 
driver = webdriver.PhantomJS(desired_capabilities=cap) 
driver.get('http://httpbin.org/headers') 
print(driver.page_source) 
driver.quit() 

檢查settings - PhantomJS其他可用的設置。

+0

我試過了,但是有沒有像dcap [「network.negotiate-auth.trusted-uris」]這樣的選項在Phantom中可用 –

+0

我來這裏+1,因爲我想不加載圖像,這是一個很好的解決方案, 謝謝。 –

相關問題