je sais pas si j'ai étais assez clair ou pasOu pas...
//Contenu de la balise <label id="account_loginNameFieldError'" ..></label> variable = document.getElementByid('account_loginNameFieldError').innerHTML;
HtmlDocument document10 = this.webBrowser1.Document;
label6 = document10.GetElementById("account_loginNameFieldError").innerHTML;
// Récupère le document HTML System.Windows.Forms.HtmlDocument doc = this.webBrowser1.Document; // Pour un input string valInput = doc.All["monInput"].GetAttribute("value"); //Pour un DIV : string monDivText = doc.GetElementById("Mondiv").InnerText; //ou string monDivText = doc.GetElementById("Mondiv").InnerHtml;
var monElement = document.getElementById('id_de_mon_element'); if(typeof(monElement)!='undefined'){ // }
$(document).ready(function(){
if($("#account_loginNameFieldInput, #account_loginNameField, #emailFieldInput").is(":focus")) {
showContextualHelp("#signInIdContextualHelp");
}
Dim element = webbrowser1.document.getelementbyid("block") if element isNot Nothing Then MsgBox(element.innerHTML) End if
HtmlElement elmt = webBrowser1.document.getelementbyid("account_loginNameFieldError"); if (elmt !=null){ // récupération de la valeur de ton élément html srting mavaleur = elmt.innerHTML; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionHtmlElement elmt = webBrowser1.Document.GetElementById("account_loginNameFieldError");
if (elmt != null)
{
string mavaleur = elmt.InnerHtml;
MessageBox.Show("Veuillez saisir une adresse mail", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
HtmlElement elmt1 = webBrowser1.Document.GetElementById("dropDownGroupError");
if (elmt != null)
{
string mavaleur = elmt1.InnerHtml;
MessageBox.Show("Veuillez saisir une date de naissance", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
HtmlElement elmt1 = webBrowser1.Document.GetElementById("dropDownGroupError"); if (elmt != null)
J'ai toujours les mêmes erreurs :x
private void metroButton2_Click(object sender, EventArgs e)
{
HtmlElement elmt = webBrowser1.Document.GetElementById("account_loginNameFieldError");
if (elmt != null)
{
string mavaleur = elmt.InnerHtml;
MessageBox.Show("Veuillez saisir une adresse mail", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
HtmlElement elmt1 = webBrowser1.Document.GetElementById("dropDownGroupError");
if (elmt1 != null)
{
string mavaleur = elmt1.InnerHtml;
MessageBox.Show("Veuillez saisir une date de naissance", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
HtmlElement elmt2 = webBrowser1.Document.GetElementById("confirmPasswordFieldError");
if (elmt2 != null)
{
string mavaleur = elmt2.InnerHtml;
MessageBox.Show("Veuillez confirmez le mot de passe", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
HtmlElement elmt3 = webBrowser1.Document.GetElementById("recaptcha_response_fieldFieldError");
if (elmt3 != null)
{
string mavaleur = elmt3.InnerHtml;
MessageBox.Show("Veuillez saisir les caractères affichés sur l'image.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
HtmlDocument document7 = this.webBrowser1.Document; document7.GetElementById("confirmPasswordField").SetAttribute("value", textBox1.Text);
HtmlDocument document5 = this.webBrowser1.Document; document5.GetElementById("recaptcha_response_field").SetAttribute("value", textBox2.Text);
HtmlDocument doc = this.webBrowser1.Document;
object[] args = { textBox1.Text, "account_password" };
doc.InvokeScript("validatePasswordAJAX", args);
webBrowser1.Document.GetElementById("createAccountButton").InvokeMember("click");
}
private void metroButton2_Click(object sender, EventArgs e) { // DOcument HTML (on ne le déclare qu'une fois..ça suffit... HtmlDocument docHTML = this.webBrowser1.Document; // Récupération des différents élements de la page: HtmlElement elmt = docHTML.GetElementById("account_loginNameFieldError"); HtmlElement elmt1 = docHTML.GetElementById("dropDownGroupError"); HtmlElement elmt2 = docHTML.GetElementById("confirmPasswordFieldError"); HtmlElement elmt3 = docHTML.GetElementById("recaptcha_response_fieldFieldError"); if (elmt != null){ MessageBox.Show("Veuillez saisir une adresse mail", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (elmt1 != null){ MessageBox.Show("Veuillez saisir une date de naissance", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (elmt2 != null){ MessageBox.Show("Veuillez confirmez le mot de passe", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (elmt3 != null){ MessageBox.Show("Veuillez saisir les caractères affichés sur l'image.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } docHTML.GetElementById("confirmPasswordField").SetAttribute("value", textBox1.Text); docHTML.GetElementById("recaptcha_response_field").SetAttribute("value", textBox2.Text); object[] args = { textBox1.Text, "account_password" }; docHTML.InvokeScript("validatePasswordAJAX", args); // Si aucun élément ne manque : if (elmt != null && elmt1 != null && elmt2 != null && elmt3 != null){ docHTML.GetElementById("createAccountButton").InvokeMember("click"); } }
// Récupération des différents élements de la page:
HtmlElement elmt = docHTML.GetElementById("account_loginNameFieldError");
HtmlElement elmt1 = docHTML.Document.GetElementById("dropDownGroupError");
HtmlElement elmt2 = docHTML.Document.GetElementById("confirmPasswordFieldError");
HtmlElement elmt3 = docHTML.Document.GetElementById("recaptcha_response_fieldFieldError");
// Si aucun élément ne manque : if (elmt != null && elmt1 != null && elmt2 != null && elmt3 != null){ docHTML.GetElementById("createAccountButton").InvokeMember("click"); }
docHTML.GetElementById("createAccountButton").InvokeMember("click");
J'ai du modifier le code en enlevant le mot " Document " sur cette partie du codeBien vu... erreur de copier coller
(elmt != null
&& elmt1 != null
&& elmt2 != null
&& elmt3 != null)
private void metroButton2_Click(object sender, EventArgs e) { // DOcument HTML (on ne le déclare qu'une fois..ça suffit... HtmlDocument docHTML = this.webBrowser1.Document; // Récupération des différents élements de la page: HtmlElement elmt = docHTML.GetElementById("account_loginNameFieldError"); HtmlElement elmt1 = docHTML.GetElementById("dropDownGroupError"); HtmlElement elmt2 = docHTML.GetElementById("confirmPasswordFieldError"); HtmlElement elmt3 = docHTML.GetElementById("recaptcha_response_fieldFieldError"); if (elmt != null){ MessageBox.Show("Veuillez saisir une adresse mail", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (elmt1 != null){ MessageBox.Show("Veuillez saisir une date de naissance", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (elmt2 != null){ MessageBox.Show("Veuillez confirmez le mot de passe", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (elmt3 != null){ MessageBox.Show("Veuillez saisir les caractères affichés sur l'image.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } docHTML.GetElementById("confirmPasswordField").SetAttribute("value", textBox1.Text); docHTML.GetElementById("recaptcha_response_field").SetAttribute("value", textBox2.Text); object[] args = { textBox1.Text, "account_password" }; docHTML.InvokeScript("validatePasswordAJAX", args); // Si aucun élément ne manque : // if (elmt != null // && elmt1 != null // && elmt2 != null // && elmt3 != null){ docHTML.GetElementById("createAccountButton").InvokeMember("click"); //} }
private void metroButton2_Click(object sender, EventArgs e) { //------------------------------------------- // Initialisation de l'élément : Document //------------------------------------------- // Document HTML (on ne le déclare qu'une fois..ça suffit... HtmlDocument docHTML = this.webBrowser1.Document; //------------------------------------------- // Mise à jour des champs : //------------------------------------------- docHTML.GetElementById("confirmPasswordField").SetAttribute("value", textBox1.Text); docHTML.GetElementById("recaptcha_response_field").SetAttribute("value", textBox2.Text); object[] args = { textBox1.Text, "account_password" }; docHTML.InvokeScript("validatePasswordAJAX", args); //------------------------------------------- // Vérification du message(s) d'erreur(s) //------------------------------------------- // Récupération des différents élements de la page: HtmlElement elmt = docHTML.GetElementById("account_loginNameFieldError"); HtmlElement elmt1 = docHTML.GetElementById("dropDownGroupError"); HtmlElement elmt2 = docHTML.GetElementById("confirmPasswordFieldError"); HtmlElement elmt3 = docHTML.GetElementById("recaptcha_response_fieldFieldError"); if (elmt != null){ MessageBox.Show("Veuillez saisir une adresse mail", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (elmt1 != null){ MessageBox.Show("Veuillez saisir une date de naissance", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (elmt2 != null){ MessageBox.Show("Veuillez confirmez le mot de passe", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (elmt3 != null){ MessageBox.Show("Veuillez saisir les caractères affichés sur l'image.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } //------------------------------------------- // Click sur le bouton Valider dans le navigateur //------------------------------------------- // Si aucun élément ne manque : // if (elmt != null // && elmt1 != null // && elmt2 != null // && elmt3 != null){ docHTML.GetElementById("createAccountButton").InvokeMember("click"); //} }
public bool IsExistHtmlElement(string elmID) { bool result = false; HtmlDocument docHTML = this.webBrowser1.Document; HtmlElement elmt = docHTML.GetElementById(elmID); if (elmt != null) { result = true; } return result; } private void button2_Click(object sender, EventArgs e) { bool isError = false; //------------------------------------------- // Initialisation de l'élément : Document //------------------------------------------- HtmlDocument docHTML = this.webBrowser1.Document; //------------------------------------------- // Mise à jour des champs : //------------------------------------------- docHTML.GetElementById("confirmPasswordField").SetAttribute("value", textBox1.Text); docHTML.GetElementById("recaptcha_response_field").SetAttribute("value", textBox2.Text); object[] args = { textBox1.Text, "account_password" }; docHTML.InvokeScript("validatePasswordAJAX", args); //------------------------------------------- // Vérification du message(s) d'erreur(s) //------------------------------------------- if (IsExistHtmlElement("account_loginNameFieldError")) { MessageBox.Show("Veuillez saisir une adresse mail", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); isError = true; } if (IsExistHtmlElement("dropDownGroupError")) { MessageBox.Show("Veuillez saisir une date de naissance", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); isError = true; } if (IsExistHtmlElement("confirmPasswordFieldError")) { MessageBox.Show("Veuillez confirmez le mot de passe", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); isError = true; } if (IsExistHtmlElement("recaptcha_response_fieldFieldError")) { MessageBox.Show("Veuillez saisir les caractères affichés sur l'image.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); isError = true; } //------------------------------------------- // Click sur le bouton Valider dans le navigateur //------------------------------------------- if (! isError) { MessageBox.Show("Veuillez saisir les caractères affichés sur l'image.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); docHTML.GetElementById("createAccountButton").InvokeMember("click"); } else { MessageBox.Show("Il y a une ou plusieurs erreurs", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
bool isError = false;
if (! isError)
public bool IsExistHtmlElement(string elmID) { bool result = false; HtmlDocument docHTML = this.webBrowser1.Document; HtmlElement elmt = docHTML.GetElementById(elmID); if (elmt != null) { result = true; MessageBox.Show("L'élément "+ elmID + existe et contient : " + elmt.innerHTML , "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } return result; }
public bool IsExistHtmlElement(string elmID) { bool result = false; HtmlDocument docHTML = this.webBrowser1.Document; HtmlElement elmt = docHTML.GetElementById(elmID); if (elmt != null) { result = true; string elmValue = elmt.innerHTML; MessageBox.Show("L'élément " + elmID + " existe et contient : " + elmValue , "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } return result; }
HtmlDocument document1 = this.webBrowser1.Document; document1.GetElementById("account_loginNameFieldInput").SetAttribute("value", richTextBox1.Text);
HtmlDocument document2 = this.webBrowser1.Document; document2.GetElementById("dayDropDown").SetAttribute("value", comboBox1.Text = "1");
HtmlDocument document3 = this.webBrowser1.Document; document3.GetElementById("monthDropDown").SetAttribute("value", comboBox2.Text = "1");
HtmlDocument document4 = this.webBrowser1.Document; document4.GetElementById("yearDropDown").SetAttribute("value", comboBox3.Text = "1950");
HtmlDocument document1 = this.webBrowser1.Document; document1.GetElementById("account_loginNameFieldInput").SetAttribute("value", richTextBox1.Text);
HtmlDocument document2 = this.webBrowser1.Document; document2.GetElementById("dayDropDown").SetAttribute("value", comboBox1.Text);
HtmlDocument document3 = this.webBrowser1.Document; document3.GetElementById("monthDropDown").SetAttribute("value", comboBox2.Text);
HtmlDocument document4 = this.webBrowser1.Document; document4.GetElementById("yearDropDown").SetAttribute("value", comboBox3.Text);
HtmlDocument document7 = this.webBrowser1.Document; document7.GetElementById("confirmPasswordField").SetAttribute("value", textBox1.Text);
HtmlDocument document5 = this.webBrowser1.Document; document5.GetElementById("recaptcha_response_field").SetAttribute("value", textBox2.Text);
HtmlDocument doc = this.webBrowser1.Document;
object[] args = { textBox1.Text, "account_password" };
doc.InvokeScript("validatePasswordAJAX", args);
webBrowser1.Document.GetElementById("createAccountButton").InvokeMember("click");
private void metroButton2_Click(object sender, EventArgs e)
{
{
//-------------------------------------------
// Initialisation de l'élément : Document
//-------------------------------------------
HtmlDocument docHTML = this.webBrowser1.Document;
//-------------------------------------------
// Mise à jour des champs :
//-------------------------------------------
docHTML.GetElementById("confirmPasswordField").SetAttribute("value", textBox1.Text);
docHTML.GetElementById("recaptcha_response_field").SetAttribute("value", textBox2.Text);
object[] args = { textBox1.Text, "account_password"};
docHTML.InvokeScript("validatePasswordAJAX", args);
if (richTextBox1.Text.Trim() == "")
{
MessageBox.Show("Veuillez saisir une adresse mail.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
if (comboBox1.Text.Trim() == "Jour")
{
MessageBox.Show("Veuillez saisir le jour de votre date de naissance.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
if (comboBox2.Text.Trim() == "Mois")
{
MessageBox.Show("Veuillez saisir le mois de votre date de naissance.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
if (comboBox3.Text.Trim() == "Année")
{
MessageBox.Show("Veuillez saisir l'année de votre date de naissance.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
if (textBox1.Text.Trim() == "")
{
MessageBox.Show("Veuillez confirmer le mot de passe.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
if (textBox2.Text.Trim() == "")
{
MessageBox.Show("Veuillez saisir le CAPTCHA.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
//-------------------------------------------
// Click sur le bouton Valider dans le navigateur
//-------------------------------------------
if (richTextBox1 != null
&& comboBox1 != null
&& comboBox2 != null
&& comboBox3 != null
&& textBox1 != null
&& textBox2 != null)
{
docHTML.GetElementById("createAccountButton").InvokeMember("click");
}
}
}
if (richTextBox1 != null && comboBox1 != null && comboBox2 != null && comboBox3 != null && textBox1 != null && textBox2 != null) {
if (richTextBox1.Text <>"" && comboBox1.Text<>"" && comboBox2.Text<>"" && comboBox3.Text<>"" && textBox1.Text<>"" && textBox2.Text<>"") {
12 juin 2014 à 12:17
L'ID de l'erreur je l'ai déjà c'est celle que j'ai citer plus haut mais c'est le code que je ne connais absolument pas :x
http://prntscr.com/3s1srh