隐藏/沉默ChromeDriver窗口

时间:2016-03-05 18:59:09

标签: c# selenium-webdriver selenium-chromedriver

当我推出Selenium的WebDriver(Chromedriver)时。控制台窗口(chromedriver.exe)运行并打开Chrome。我需要知道如何隐藏那些像静音模式,因为当太多打开时我会变得混乱。我正在使用C#。

3 个答案:

答案 0 :(得分:25)

从Chrome 59开始,您现在还可以使用无头模式隐藏Chrome浏览器窗口:

options.AddArgument("headless");

并与:

结合使用
ChromeDriverService service = ChromeDriverService.CreateDefaultService();
service.HideCommandPromptWindow = true;

它完全沉默。

答案 1 :(得分:20)

据我所知,无法隐藏浏览器。 但是,您可以隐藏控制台并将浏览器设置在屏幕外:

UPDATE 
    `handbags_jnh`.`products` as p join `products_description` as pd on p.products_id = pd.products_id 
SET 
    clearance = 'Y', products_order_date = 'ENTER DATE HERE' 
WHERE 
    products_nam`e LIKE %WHATEVER%

答案 2 :(得分:1)

Hello Chrome驱动程序命令隐藏编码

    public IWebDriver drv;
    public AnaSayfa()
    {
        CheckForIllegalCrossThreadCalls = false;
        ChromeDriverService service = ChromeDriverService.CreateDefaultService();
        service.HideCommandPromptWindow = true;
        drv = new ChromeDriver(service);
        InitializeComponent();
   }
    void BekraHayrNesterGo()
    {
      drv.Navigate().GoToUrl("https://www.example.com/");
    }

此形状可以隐藏cmd