CEFSharp WinForms GetElementByID?

Having problems with building or using CEF's C/C++ APIs? This forum is here to help. Please do not post bug reports or feature requests here.

CEFSharp WinForms GetElementByID?

Postby Shrooms » Tue Dec 20, 2016 3:19 pm

I have the following code which would be for the normal webBrowser native .net control.



Code: Select all
    #region webBrowser
   
            #region Variable
   
            public HtmlElement SupremeSize;
            public HtmlElement SupremeAddButton;
            public HtmlElement SupremeCart;
            public HtmlElement SupremeCartAddress;
            public HtmlElement SupremeState;
            public mshtml.HTMLSelectElement SupremeCountry;
            public HtmlElement SupremeCartCC;
            public HtmlElement SupremeType;
            public HtmlElement SupremeMonth;
            public HtmlElement SupremeYear;
            public HtmlElementCollection SupremeTerm;
            public HtmlElement SupremeProcessButton;
   
            #endregion
   
            private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                try
                {
                    SupremeSize = webBrowser1.Document.GetElementById("size");
                    SupremeAddButton = webBrowser1.Document.GetElementById("add-remove-buttons");
                    SupremeCart = webBrowser1.Document.GetElementById("cart");
                    SupremeCartAddress = webBrowser1.Document.GetElementById("cart-address");
                    SupremeState = webBrowser1.Document.GetElementById("order_billing_state");
                    SupremeCountry = (mshtml.HTMLSelectElement) webBrowser1.Document.GetElementById("order_billing_country").DomElement;
                    SupremeCartCC = webBrowser1.Document.GetElementById("cart-cc");
                    SupremeType = webBrowser1.Document.GetElementById("credit_card_type");
                    SupremeMonth = webBrowser1.Document.GetElementById("credit_card_month");
                    SupremeYear = webBrowser1.Document.GetElementById("credit_card_year");
                    SupremeTerm = webBrowser1.Document.GetElementsByTagName("div");
                    SupremeProcessButton = webBrowser1.Document.GetElementById("pay");
                }
                catch (Exception) { }
            }
   
            #endregion


How would I convert this when using the CEFSharp WinForms browser?

Code: Select all
    private void InitializeBrowser()
            {
                Cef.Initialize(new CefSettings());
                Browser = new ChromiumWebBrowser("http://www.supremenewyork.com/");
                panel1.Controls.Add(Browser);
                Browser.Dock = DockStyle.Fill;
            }


The above code is the ChromiumWebBrowser I am now using!

I just want the webBrowser1 code to be exactly like the ChromiumWebBrowser code.
Shrooms
Newbie
 
Posts: 2
Joined: Tue Dec 20, 2016 3:16 pm

Return to Support Forum

Who is online

Users browsing this forum: Majestic-12 [Bot] and 27 guests