Jump to content
SeeK

Como simular click no button do webbrowser

Recommended Posts

SeeK

Olá pessoas... Eu estou com uma duvida nesse codigo 

<p>
					<a class="btn" href="/scenes/jobsAccept/2845270"><font color="green">SIM</font></a>
					<a class="btn" href="/scenes/jobsReject/2845270"><font color="red">NÃO</font></a>
				</p>

preciso fazer o meu button clicar no "sim" pelo webbrowser do vb , porque a class dos 2 são iguais e o link que fica no href é gerado , só se tivesse como fazer o form identificar se está escrito "JobsAccept" e clicar nesse botão mas eu não sei fazer isso , me ajudem por favor...

Edited by SeeK

Share this post


Link to post
Share on other sites
M6

Se não tens um Id diferente para cada link, podes fazer parsing do html, navegar pelo DOM do html para encontrares o link que queres.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
SeeK
2 horas atrás, M6 disse:

Se não tens um Id diferente para cada link, podes fazer parsing do html, navegar pelo DOM do html para encontrares o link que queres.

tem algum link que poderia me ajudar ?

Share this post


Link to post
Share on other sites
M6

Isso não lê o HTML do site (até porque não existe antes de ser instanciado), lê o que tens no browser.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
SeeK
Em 04/08/2017 às 06:00, M6 disse:

Isso não lê o HTML do site (até porque não existe antes de ser instanciado), lê o que tens no browser.

preciso simular o click no visual basic , você tem alguma ideia de como posso fazer isso ?

Share this post


Link to post
Share on other sites
13dev

Cria um id (jobsAccept) para o botão que desejas que seja clicado

e no código tenta fazer o seguinte:

lbLinkButton.Text = webBrowser.Document.GetElementById("jobsAccept").href;
// ou
lbLinkButton.Text = webBrowser.Document.GetElementById("jobsAccept").getAttribute("href");

 

Edited by 13dev

Share this post


Link to post
Share on other sites
SeeK
1 hora atrás, 13dev disse:

Cria um id (jobsAccept) para o botão que desejas que seja clicado

e no código tenta fazer o seguinte:


lbLinkButton.Text = webBrowser.Document.GetElementById("jobsAccept").href;
// ou
lbLinkButton.Text = webBrowser.Document.GetElementById("jobsAccept").getAttribute("href");

 

deu esse erro  "Referência de objeto não definida para uma instância de um objeto."

Share this post


Link to post
Share on other sites
SeeK

RESOLVI !!! , obrigado a vocês por tentarem me ajudar

 

    For Each Element As HtmlElement In WebBrowser1.Document.GetElementsByTagName("font")

            If Element.GetAttribute("color") = "green" And Element.OuterHtml.Contains("SIM") Then
                Element.InvokeMember("click")
            End If

        Next

 

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.