在Selenium 自動化腳本中,為瀏覽器視窗設定特定的用戶代理對於模擬設備行為和確保網站渲染至關重要正如預期的那樣。在這種情況下,我們的目標是將 Google Chrome 中的使用者代理程式修改為 Microsoft Edge Mobile 的使用者代理程式。
這是一個簡潔的解決方案:
from selenium import webdriver from selenium.webdriver.chrome.options import Options from fake_useragent import UserAgent ua = UserAgent() user_agent = ua.edge options = Options() options.add_argument(f'--user-agent={user_agent}') driver = webdriver.Chrome(chrome_options=options) driver.get("https://www.google.co.in")
此程式碼使用 Python 流行的 fake_useragent 函式庫來取得隨機 Edge 使用者代理程式。然後 add_argument 方法將使用者代理注入 Chrome 選項中。當腳本執行時,Chrome 將使用指定的使用者代理程式啟動,以 Edge Mobile 身分開啟 Google。
使用此方法,您可以輕鬆地在 Selenium 自動化場景中設定任何所需的使用者代理,從而促進網站測試跨各種裝置和瀏覽器。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3