如何在 Google Chrome 的 Selenium 中修改用户代理
使用 Python 中的 Selenium 更改 Chrome 中的用户代理是各种测试场景。为此,您可以采用以下方法:
首先导入必要的库,包括 Selenium 和用于修改 Chrome 选项的选项模块。
<code class="python">from selenium import webdriver from selenium.webdriver.chrome.options import Options</code>
接下来,创建一个实例选项并使用 add_argument() 方法添加所需的用户代理。在此示例中,我们将设置用户代理来模拟 Microsoft Edge Mobile:
<code class="python">opts = Options() opts.add_argument("user-agent=Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 640 XL LTE) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Mobile Safari/537.36 Edge/12.10166")</code>
现在,使用修改后的选项创建一个新的 Chrome 驱动程序实例:
<code class="python">driver = webdriver.Chrome(chrome_options=opts)</code>
最后,使用 get() 方法导航到所需的网页:
<code class="python">driver.get("https://www.bing.com/")</code>
按照以下步骤,您可以在通过 Selenium 打开 Chrome 时为 Chrome 设置自定义用户代理,从而允许您从以下角度测试网站不同的浏览器或设备。
以上是如何使用 Selenium 欺骗 Google Chrome 中的用户代理?的详细内容。更多信息请关注PHP中文网其他相关文章!