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

  • 相关阅读:
    序列点,相关知识
    6.13 关键概念
    6.9 如何选择循环
    6.8 出口条件循环:do while
    6.7 逗号运算符
    6.6 其他赋值运算符:+=、-=、*=、/=、%=
    6.3.4 新的_Bool类型
    Oracle的表导入到PowerDesigner
    PowerDesigner连接Oracle数据库
    加了日期条件后查询结果慢了100倍
  • 原文地址:https://www.cnblogs.com/Noproblem/p/16082195.html
Copyright © 2020-2023  润新知