如何在 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()
输出
广告