代码之家  ›  专栏  ›  技术社区  ›  vasili111

如何使用add_argument()正确指定Web驱动程序路径?

  •  0
  • vasili111  · 技术社区  · 4 年前

    这是我的代码:

    from selenium import webdriver
    
    options = webdriver.ChromeOptions()
    options.add_argument("--no-sandbox")
    options.add_argument("C:/webdrivers/chromedriver.exe")
    
    
    driver = webdriver.Chrome(options=options)
    driver.get("https://www.google.com")
    

    但它没有使用我试图指定的Web驱动程序,而是使用了一些不同的驱动程序。如何在上面的代码中正确指定webdriver的路径?

    所以这里的要点是,我想指定webdriver的路径,并在没有沙箱的情况下使用它。我该怎么做?

    1 回复  |  直到 4 年前
        1
  •  0
  •   vasili111    4 年前

    这奏效了:

    from selenium import webdriver
    
    # start the browser
    options = webdriver.ChromeOptions()
    # options.add_argument("--headless")
    options.add_argument("--no-sandbox")
    # options.add_argument("--disable-dev-shm-usage")
    # options.add_argument("--disable-gpu")
    # options.add_argument("--window-size=1920,1080")
    
    driver = webdriver.Chrome(executable_path=r"C:/webdrivers/chromedriver.exe", options=options)
    driver.get("https://www.google.com")