相关文章推荐
安静的苦瓜  ·  selenium获取元素文本值·  1 月前    · 
活泼的太阳  ·  CS0433: 同时存在于_c# ...·  6 月前    · 
怕考试的杯子  ·  Hive SQL Parser ...·  10 月前    · 
知识渊博的闹钟  ·  webpack ...·  12 月前    · 

使用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(" 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不熟的可以找找相关资源。相对来说比较简单。下一节实现网页定位功能。

发布于 2022-03-31 16:08