如何在Selenium Web驱动程序启动时打开一组页面?

时间:2019-06-22 12:40:45

标签: vb.net selenium selenium-chromedriver

我试图在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忽略了我设置的用户个人资料偏好设置。

2 个答案:

答案 0 :(得分:0)

您可以通过向驱动程序发送热键来打开多个选项卡。 Ctrl + t或Command + t,具体取决于计算机的操作系统。但是,尚不支持控制这些选项卡,并且无法通过驱动程序和库的当前功能来实现。

答案 1 :(得分:0)

添加“ first_run_tabs”而不是“ startup_urls”

optionOn.AddUserProfilePreference("first_run_tabs", wbs)