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



我正在尝试在Chrome网络驱动程序中添加用户配置文件首选项,以设置应在启动时打开的特定网站列表,但我无法实现。

我正在使用最新的Selenium Chrome Web驱动程序,我尝试了许多方法来使其工作。Chrome 实例始终打开"data;"选项卡,而不打开一组必需的页面。我在这里找到了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忽略了我设置的用户配置文件首选项。

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

添加"first_run_tabs"而不是"startup_urls">

optionOn.AddUserProfilePreference("first_run_tabs", wbs)

最新更新