2015-02-23 48 views
2

如何使用Selenium(Python)更改webdriver.Chrome()實例上的UAS(用戶代理字符串)?用Selenium Chrome更改UserAgentString

我做了自動化測試,並且使用的不僅僅是Firefox。隨着Firefox的我的追求很簡單,但爲了在Chrome上獲得相同的結果,我不知所措。

+0

如果您發現答案有用,最好結束這個問題。這可以通過選擇答案中的綠色複選標記,或者如果您使用部分答案來得出不同的結論,請張貼您自己的答案並選擇綠色複選標記。如果您有任何其他問題,請告訴我。 – bagelmakers 2015-02-23 21:04:05

回答

1

您可以使用ChromeOptions更改您的chrome實現的UAS。由於從Chrome瀏覽器選項this example,並實現在Chrome中UAS的this example引用(授予它是在C#):

from selenium import webdriver 
from selenium.webdriver.chrome.options import Options 
chrome_options = Options() 
chrome_options.add_argument("--user-agent=" + givenUAS) 
driver = webdriver.Chrome(chrome_options=chrome_options) 

我希望這有助於。

+0

非常感謝。我相信我需要調查從鉻的選項,看看我可以操縱什麼。謝謝! – NanoMage 2015-02-26 18:58:47