Gå til innhold

Anbefalte innlegg

Jeg driver med et prosjekt i C# som bruker webbrowser controls. Jeg skal prøve å trykke en knapp som ikke har noe id. Kildekoden for knappen er:

 

<input type="submit" value="Submit!">

 

Hvordan skal jeg få applikasjonen til å trykke på denne?

Endret av Sir Sanchez
Lenke til kommentar
Videoannonse
Annonse

Skjønner ikke egentlig helt hva du spør om.

 

Skriver du en applikasjon som automatiserer noe, altså går inn på en annen side, så ønsker du at den skal "trykke på" en knapp som ser ut som beskrevet i kildekoden til siden?

 

Eller koder du selv en side, og prøver å trykke på en knapp uten å gi den ID?

 

Dersom du prøver å aumatisere trykking av en knapp ville jeg kanskje sett på http://watin.org/ - men er ikke selv kjent nok med det til å si om det kan gjøres uten ID.

Lenke til kommentar

Det er en automatisert handling, ja. Jeg har ikke tilgang til nettkodene, skal kun få programmet til å trykke på den bestemte knappen.

 

Dersom html-koden hadde vært:

<input type="submit" value="Submit!" name="Trykk her">

..hadde det vært mye enklere. Da kunne jeg bare brukt:

WebBrowser1.Document.GetElementById("Trykk her").InvokeMember("click");

 

Med denne knappen er det endel vanskeligere.

Endret av Sir Sanchez
Lenke til kommentar

For det første hadde ikke det fungert, ID og Name er to forskjellige ting, husk det ;)

 

For å løse dette ville jeg prøvd å gå gjennom alle objektene som finnes på siden, og sortere ut de som er av typen "submit", og så aktivere denne knappen... beste forslaget jeg har dessverre :hm:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...