如何在 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()輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP