1. 程式人生 > 其它 >使用Selenium+CefSharp擼一個BOSS自動打招呼和回覆功能(一)

使用Selenium+CefSharp擼一個BOSS自動打招呼和回覆功能(一)

功能:

1、實現自動打招呼,同一個企業下不打重複招呼。

2、實現在自動交換微信。

3、實現自動回聊。

一、新建專案匯入相應的Selenium+CefSharp類庫

 

 

 

 二、新建一個winform視窗

 

 三、程式碼實現

var settings = new CefSettings
            {
                Locale = "zh-CN"
            };
            settings.RootCachePath = AppDomain.CurrentDomain.BaseDirectory + "caches\\";
            settings.PersistSessionCookies = true;
            settings.PersistUserPreferences = true;開啟遠端連線埠

            Cef.Initialize(settings);
            var AccountContext = new RequestContext(new RequestContextSettings()
            {
                CachePath = AppDomain.CurrentDomain.BaseDirectory + "caches\\global1\\",
                PersistSessionCookies = true,
                PersistUserPreferences = true
            });
            _chromeWeb = new ChromiumWebBrowser("www.zhipin.com", AccountContext);
            BrowserSettings browserSettings = new BrowserSettings();
            browserSettings.ApplicationCache = CefState.Enabled;
            _chromeWeb.BrowserSettings = browserSettings;
            this.panel1.Controls.Add(_chromeWeb);
            ChromeOptions chromeOptions = new ChromeOptions();連線瀏覽器
            ChromeDriverService service = ChromeDriverService.CreateDefaultService();
            service.HideCommandPromptWindow = true;
            _webDriver = new ChromeDriver(service, chromeOptions);
            _webDriver.Manage().Timeouts().ImplicitWait = (TimeSpan.FromSeconds(10.0));

  四、Selenium 操作網頁

  在瀏覽中按F12,選中元素COPY 元素XPATH即可使用selenium實現自動化操作網頁。selenium不熟的可以找找相關資源。相對來說比較簡單。