HtmlAgilityPack.dll에서 'System.Exception'유형의 처리되지 않은 예외가 발생했습니다.

c# html-agility-pack

문제

HTMLAgilityPack을 VS2008 / .Net 3.5와 함께 사용하려고합니다. 이 오류가 발생했습니다.

HtmlAgilityPack.dll에서 'System.Exception'유형의 처리되지 않은 예외가 발생했습니다.

추가 정보 :이 기능을 사용하려면 UseIdAttribute 속성을 true로 설정해야합니다.

이것은 코드입니다.

public string kmail = "deneme";
    public string ksifre = "deneme123";
    private void button2_Click(object sender, EventArgs e)
    {

        HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
        doc.GetElementbyId("username_or_email").SetAttributeValue("Value", kmail);//bilgileri gir
        doc.GetElementbyId("password").SetAttributeValue("Value", ksifre);
        HtmlElement button = Browser.Document.GetElementById("allow");//tıkla
        button.InvokeMember("click");
    }

이전 버전의 DLL을 tryed했지만 작동하지 않았습니다.

이 문제를 어떻게 해결할 수 있습니까? 감사.

인기 답변

SelectSingleNode() 를 사용하여 XPath를 전달하여 id by node 속성을 선택할 수 있습니다 SelectSingleNode() 예 :

doc.DocumentNode
   .SelectSingleNode("//*[@id='password']")
   .SetAttributeValue("Value", ksifre);


Related

아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow