在 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