如何在 Selenium Web 驅動中獲取使用者代理資訊?
我們可以使用 Selenium 網頁驅動獲取使用者代理資訊。這是藉助JavaScript 執行器實現的。Selenium 透過execute_script 方法執行 JavaScript 命令。
為了獲取使用者代理資訊,我們必須將return navigator.userAgent 引數傳遞給 execute_script 方法。Selenium 沒有直接方法來獲取或修改使用者代理。
語法
a= driver.execute_script("return navigator.userAgent") print(a)
示例
from selenium import webdriver from selenium.webdriver.chrome.options import Options #object of Options class op = webdriver.ChromeOptions() #set chromedriver.exe path driver = webdriver.Chrome(executable_path="C:\chromedriver.exe", options=op) #maximize browser driver.maximize_window() #launch URL driver.get("https://www.seleniumhq.org/download/"); #get user Agent with execute_script a= driver.execute_script("return navigator.userAgent") print("User agent:") print(a) #close browser session driver.quit()
輸出
廣告