2017-12-14 14 views
0

나는 C# 코드를 사용하여 일부 웹 사이트에서 버튼을 클릭하려고하고는 관리자의 코드입니다 :WebBrower

webBrowser1.Document.GetElementById("t10C").InvokeMember("submit"); 

그러나 I :

<td colspan="1" rowspan="1" align="left"><table class="t10Button" cellspacing="0" cellpadding="0" border="0" summary=""> 
<tbody><tr> 
<td class="t10L"><a href="javascript:apex.submit('LOGIN');"><img src="/i/themes/theme_10_ar/button_left.gif" alt="" width="4" height="24"></a></td> 
<td class="t10C"><a href="javascript:apex.submit('LOGIN');">Sign-in</a></td> 
<td class="t10R"><a href="javascript:apex.submit('LOGIN');"><img src="/i/themes/theme_10_ar/button_right.gif" width="4" height="24" alt=""></a></td> 
</tr> 
</tbody></table></td> 

내 코드는 다음과 같이 보입니다 실패 : 코드가 실행될 때 아무 일도 일어나지 않습니다.

+3

"실패했습니다"는 오류 설명이 충분하지 않습니다. –

+1

javascript : apex.submit ('LOGIN')의'id'가있는 요소가 보이지 않습니다. " – David

+0

코드가 실행될 때 실제로 아무 일도 일어나지 않습니다. –

답변

1
for (int i = 0; i < webBrowser1.Document.Links.Count; i++) 

if (webBrowser1.Document.Links[i].GetAttribute("href") == "javascript:apex.submit('LOGIN');") 
{ 
webBrowser1.Document.Links[i].InvokeMember("Click"); 
} 

URL이 javascript:apex.submit('LOGIN'); 인 경우 링크를 클릭합니다.

+0

예, 감사합니다. ? '

'나는 그것을 클릭하고 싶지만, 같은 방법으로는 효과가 없으므로, 무엇이 문제인가? –

+0

@ O-BL 지금까지 무엇을 만들 었는지, 무엇을하려하고 있는지 말해주십시오. 링크를 다시 클릭 하시겠습니까? – ariaman5

+0

실제로 나는 내 대학 사이트에서 제공하는 과목을 다음 학기에 쉽게 선택할 수 있도록 제공하려고 노력하고 있으며 여기까지는 내 코드가 있습니다. –