【问题标题】:Chrome WebDriver launch directly to URL instead of new tab page - Python, SeleniumChrome WebDriver 直接启动到 URL 而不是新标签页 - Python、Selenium
【发布时间】:2020-12-16 03:25:20
【问题描述】:

我正在尝试使用 Selenium 直接将 Chrome WebDriver 启动到 URL,而不是先启动到我的默认主页(Chrome 的新标签页)然后调用 driver.get(url)。这可能吗?

我找不到要传递的命令行参数,它会使驱动程序直接启动到指定的 URL。这个命令行参数是否存在?

然后,我尝试通过在线找到的几种不同方法在驱动程序的“首选项”中添加包含键“主页”和值“desired_url”的字典来更改我的主页,但这些方法均不适用于我。

如果无法从驱动程序本身执行此操作,如何在启动驱动程序之前从 Python 程序更改我的 Chrome 主页?

谢谢!

【问题讨论】:

    标签: python selenium selenium-webdriver selenium-chromedriver


    【解决方案1】:

    --homepage="url"

    命令行参数

    from selenium import webdriver
    
    options = webdriver.ChromeOptions()
    options.add_argument('homepage=url')
    options.add_argument('no-startup-window') 
    webDriver.Chrome(options=options)
    

    【讨论】:

    • 这确实改变了我的主页,但 Chrome WebDriver 仍然首先加载“新标签”页面而不是主页。当我按下主页按钮时,它会转到 options.add_argument() 中指定的页面。你知道如何直接启动到指定的 URL 吗?谢谢!
    • 你为什么要这样做?
    • --no-startup-window ,传递此参数将停止打开新窗口
    • 添加到回答中
    • 我希望窗口直接打开到指定的 URL,而不是先转到 Chrome 的默认新标签页(有一个谷歌搜索栏和经常访问的网站)以避免花费额外的时间。直接启动到指定的 URL 将节省时间。 --no-startup-window 只是导致根本没有启动窗口,所以我认为您误解了我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-18
    • 2023-04-08
    • 1970-01-01
    相关资源
    最近更新 更多