如何在 Selenium 中使用特定 chrome 配置文件?


我们可以在 Selenium 中使用特定的 Chrome 配置文件。这可以在 ChromeOptions 类的帮助下完成。我们需要创建此类的对象,然后对其应用 addArguments 方法。

我们想要使用的特定 Chrome 配置文件的路径作为参数传递给此方法。我们可以使用 Selenium 打开 Chrome 的默认配置文件。要获得 Chrome 配置文件路径,我们需要在 Chrome 浏览器中输入 chrome://version/,然后按 Enter。

语法

o = webdriver.ChromeOptions()
o.add_argument = {'user-data-dir':'/Users/Application/Chrome/Default'}

示例

代码实现

from selenium import webdriver
#object of ChromeOptions class
o = webdriver.ChromeOptions()
#adding specific Chrome Profile Path
o.add_arguments = {'user-data-dir':'<path of specific Chrome profile>'}
#set chromedriver.exe path
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe", options=o)
#maximize browser
driver.maximize_window()
#launch URL
driver.get("https://tutorialspoint.com/index.htm")
#get browser title
print(driver.title)
#close browser
driver.close()

输出

更新于: 18-11-2021

14K+ 浏览

开启你的 职业生涯

完成课程获得认证

开始学习
广告