CEFSharp WinForms GetElementByID?

85 views
Skip to first unread message

ApertureShrooms

unread,
Dec 20, 2016, 3:47:36 PM12/20/16
to CefSharp
I have the following code which would be for the normal webBrowser native .net control.

 


   
#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?

    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!
Reply all
Reply to author
Forward
0 new messages