ricafilipe Posted April 15, 2009 at 11:10 PM Report #257011 Posted April 15, 2009 at 11:10 PM Estou a trabalhar com o webbrowser1. Já tenho o código feito, mas agora falta a parte para clicar no botão para enviar os dados (no site que o webbrowser1 está ligado). O código é WebBrowser1.Document.GetElementById("post").InvokeMember("click"). O problema é que há dois names chamados post. E esse código só está a abrir o primeiro. Já tentei por WebBrowser1.Document.GetElementById("post")(2).InvokeMember("click") mas não funciona. Também já tentei por dentro de um for. Mas clica sempre no primeiro. Alguém me ajuda?
jpaulino Posted April 16, 2009 at 08:24 AM Report #257034 Posted April 16, 2009 at 08:24 AM Olá, Podes por exemplo utilizar um HtmlElementCollection e verificares todos os botões que tens. Depois fazer um ciclo e verificas no botão um campo com um nome único, um ID, etc. Mais ou menos isto: Dim inpButton As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("input") For Each btn As HtmlElement In inpButton If btn.Id = "ctl00_ContentPlaceHolder1_btnEnviar" Then btn.InvokeMember("click") Exit For End If Next
ricafilipe Posted April 16, 2009 at 05:40 PM Author Report #257132 Posted April 16, 2009 at 05:40 PM Obrigado, já consegui. 😁
jpaulino Posted April 16, 2009 at 05:46 PM Report #257137 Posted April 16, 2009 at 05:46 PM Ainda bem 😉
ricafilipe Posted April 16, 2009 at 07:11 PM Author Report #257154 Posted April 16, 2009 at 07:11 PM Mais uma dúvida, dá para mostrar num webbrowser só metade do código fonte?
jpaulino Posted April 16, 2009 at 07:13 PM Report #257155 Posted April 16, 2009 at 07:13 PM Mais uma dúvida, dá para mostrar num webbrowser só metade do código fonte? Não entendi!
ricafilipe Posted April 16, 2009 at 08:35 PM Author Report #257181 Posted April 16, 2009 at 08:35 PM Por exemplo, um site com 2 frames. Dá para mostrar só a primeira?
jpaulino Posted April 16, 2009 at 08:44 PM Report #257182 Posted April 16, 2009 at 08:44 PM Não tenho a certeza, mas penso que não!
ricafilipe Posted April 16, 2009 at 08:51 PM Author Report #257184 Posted April 16, 2009 at 08:51 PM ok, obrigado na mesma. 😉
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now