/// <summary>
        /// Coauther OneNote file WithConflict
        /// </summary>
        /// <param name="oneNote"></param>
        public static void OneNoteCoauthorWithConflict(string oneNote)
        {
            string filename = oneNote.Split('\\').Last().Split('.').First();

            // Upload a document
            SharepointClient.UploadFile(oneNote);
            // Refresh web address
            Browser.Goto(Browser.DocumentAddress);
            // Find document on site
            IWebElement onenote           = Browser.webDriver.FindElement(By.CssSelector("a[href*='" + filename + ".one']"));
            string      DocumentWinHandle = Browser.webDriver.CurrentWindowHandle;

            // Open OneNote document in local Onenote App
            Browser.RClick(onenote);
            Browser.Wait(By.LinkText("Open in OneNote"));
            var elementOpenInOneNote = Browser.webDriver.FindElement(By.LinkText("Open in OneNote"));

            Browser.Click(elementOpenInOneNote);
            Utility.WaitForOneNoteDocumentOpenning(filename, false, true);
            SendKeys.SendWait("Insert by onenote App");
            Thread.Sleep(2000);


            // Click the document in root site
            Browser.RClick(onenote);
            Browser.Wait(By.LinkText("Open in OneNote Online"));
            var elementOpenOnline = Browser.webDriver.FindElement(By.LinkText("Open in OneNote Online"));

            Browser.Click(elementOpenOnline);
            //Browser.webDriver.FindElement(By.XPath("//a[@id='lblSyncStatus-Medium']/span[2][text()='Saved']"));
            Thread.Sleep(5000);
            SendKeys.SendWait("^a");;
            Thread.Sleep(1000);
            SendKeys.SendWait("{DELETE}");

            // Switch To Web Browser
            Browser.webDriver.SwitchTo().Window(DocumentWinHandle);
            // Open OneNote document in local Onenote App
            Browser.RClick(onenote);
            Browser.Wait(By.LinkText("Open in OneNote"));
            elementOpenInOneNote = Browser.webDriver.FindElement(By.LinkText("Open in OneNote"));
            Browser.Click(elementOpenInOneNote);
            Thread.Sleep(2000);
            // Save current window handle
            string curWinHandle = Browser.webDriver.CurrentWindowHandle;

            SendKeys.SendWait("^a");
            SendKeys.SendWait("{DELETE}");
            Thread.Sleep(2000);

            Browser.RClick(onenote);
            Browser.Wait(By.LinkText("Open in OneNote Online"));
            elementOpenOnline = Browser.webDriver.FindElement(By.LinkText("Open in OneNote Online"));
            Browser.Click(elementOpenOnline);
            Thread.Sleep(40000);

            //var merge = Browser.webDriver.FindElement(By.XPath("//span[@class='WACBusinessBarBody'][text()='This page contains conflicting changes. Click here to show versions of the page with unmerged changes.']"));
            Browser.RClick(onenote);
            Browser.Wait(By.LinkText("Open in OneNote"));
            elementOpenInOneNote = Browser.webDriver.FindElement(By.LinkText("Open in OneNote"));
            Browser.Click(elementOpenInOneNote);
            Thread.Sleep(30000);

            //Delete conflict page version in OneNote local App.
            SendKeys.SendWait("+(^w)");
            Thread.Sleep(2000);
            SendKeys.SendWait("+(^w)");
            Thread.Sleep(2000);
            SendKeys.SendWait("{ENTER}");
            Thread.Sleep(2000);


            // Get the opened OneNote process, and edit it
            OneNote.Application oneNoteApp = new OneNote.Application();
            var oneNoteWindow = oneNoteApp.Windows.CurrentWindow;

            // Closed OneNote App.
            oneNoteApp.CloseNotebook(oneNoteWindow.CurrentNotebookId);
            SendKeys.SendWait("%{f4}");
            // Delete the new upload document
            SharepointClient.DeleteFile(filename + ".one");
        }