使用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不熟的可以找找相关资源。相对来说比较简单。


浙公网安备 33010602011771号