2017-12-14 3 views
0

Ich versuche, auf einen Button in irgendeiner Webseite klicken Code mit C# und es ist Code aus dem Inspektor:WebBrower in C#

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

Mein Code sieht ungefähr so ​​aus:

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

Aber ich gescheitert: Es passiert nichts, wenn der Code ausgeführt wird.

+3

"Ich habe versagt" ist keine ausreichende Fehlerbeschreibung. –

+1

Ich sehe kein Element mit der 'id' von' "javascript: apex.submit ('LOGIN');" – David

+0

tatsächlich passiert nichts, wenn der Code ausgeführt wird. –

Antwort

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"); 
} 

Es wird auf einen Link klicken, wenn es URL ist javascript:apex.submit('LOGIN');.

+0

ja, das hat für mich funktioniert, vielen Dank, aber was ist mit einem Tabellenelement ? so: '

' Ich möchte darauf klicken, aber die gleiche Methode funktioniert nicht, also was ist das Problem? –

+0

@ O-BL Bitte sagen Sie mir, was Sie bisher gemacht haben und was Sie zu tun versuchen? Sie möchten den Link erneut anklicken? – ariaman5

+0

Eigentlich versuche ich, die Kurse zu bekommen, die meine Universität anbietet, damit ich sie für das nächste Semester leicht auswählen kann und hier ist mein Code so weit: –