weBrowser를 통해 웹 페이지를 자동화하려고하는데 클릭하려는 버튼에 ID가없는 값만 있습니다. 여기에 대한 HTML 코드입니다 : 버튼이 더 ID가없는 나는이 useGetElementById 수 없습니다InvokeMember ("click") webBrowser help
<td width='10%' align='center'><button class="buttonf" onclick="window.location='staticpage.php?accept=123456' ">Accept</button></td>
. 내가 할 경우
HtmlElement goButton = this.webBrowser1.Document.All["Accept"];
goButton.InvokeMember("click");
내 스크립트 중지 "goButton.InvokeMember ("클릭 ")를 강조 nullreference 오류를 보여주는;"
내가 할 경우
var inputControls = (from HtmlElement element in webBrowser1.Document.GetElementsByTagName("input") select element).ToList();
HtmlElement submitButton = inputControls.First(x => x.Name == "Accept");
내 스크립트가 나에게주는 "는 HTMLElement submitButton"라인 에서 오류 "순서가 일치하는 요소를 포함하지 않는다"때로는 페이지가 이들 중 하나 이상의 버튼을 그대로 가지고, 그래서 뿐만 아니라, 또는 적어도 각각의 차이를 말할 크게 될 것입니다이 함께
어떤 도움을 깨는 스크립트없이 하나를 클릭 할 수있을 수있을 필요가 없음을이 같은
필요에 가까운 수 있습니다! 이제 각 버튼의 차이점을 알 수있는 방법을 찾아야합니다. – Tom