使用Selenium+CefSharp擼一個BOSS自動打招呼和回覆功能(一)
阿新 • • 發佈:2022-03-31
功能:
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不熟的可以找找相關資源。相對來說比較簡單。