我试图在Chrome Webdriver中添加用户个人资料首选项,以设置应在启动时打开的特定网站的列表,但我无法实现。
我正在使用最新的Selenium Chrome Web驱动程序,并且我尝试了多种方法使其正常运行。 Chrome实例始终打开“数据;”标签,而无需打开一组必需的页面。我在这里找到Chrome偏好设置:https://chromium.googlesource.com/chromium/src/+/master/chrome/common/pref_names.cc
optionOn.AddUserProfilePreference("session.restore_on_startup", 4)
Dim wbs As New List(Of String)(New String() {"https://google.com", "https://google.com", "https://google.com", "https://google.com"})
optionOn.AddUserProfilePreference("session.startup_urls", wbs)
我希望每次用户运行可执行文件时都会打开4个选项卡。没有错误消息,结果表明ChromeDriver忽略了我设置的用户个人资料偏好设置。
答案 0 :(得分:0)
您可以通过向驱动程序发送热键来打开多个选项卡。 Ctrl + t或Command + t,具体取决于计算机的操作系统。但是,尚不支持控制这些选项卡,并且无法通过驱动程序和库的当前功能来实现。
答案 1 :(得分:0)
添加“ first_run_tabs”而不是“ startup_urls”
optionOn.AddUserProfilePreference("first_run_tabs", wbs)