Página 1 de 1

Completar formulario con firefox

Publicado: 19 Mar 2010, 20:08
por delmarote
Q tal estoy tratando de completar un formulario con firefox pero no logro conseguir la funcion.

Func Login()
$sWebActual = _FFCmd(".location.href")
If $sWebActual == "http://www.xx.com" Then

_FFFormSubmit(2,"index","submit",True)
EndIf
EndFunc


_FFFormSubmit(2,"index","submit",True) funciona bien! pero me falta el paso previo q es completar los dos campos! y nose q funcion usar gracias

Re: Completar formulario con firefox

Publicado: 19 Mar 2010, 21:23
por Chefito
Será con una de estas funciones, según la propiedad del objeto:
_FFSetValueById
_FFSetValueByName

Están en la librería ffex.au3. Debes de incluir esta librería (#include <ffex.au3) junto a la librería ff.au3.

Saludos.

Re: Completar formulario con firefox

Publicado: 19 Mar 2010, 23:36
por delmarote
gracias desconocia esa libreria :D ahora una pregunta mas q van surgiendo... tengo la funcion ffgetvalue

pero nose como aplicarla en este caso q no tengo ID

.vidaBar em{
position:absolute;
display:block;
width:100%;
height:8px;
background:#FF0000;
top:4px;
left:4px;
opacity:0.5;
filter:alpha(opacity=50);
-khtml-opacity: 0.5;
-moz-opacity: 0.5;
}
.vidaBar font{
position:relative;
width:133px;
height:17px;
z-index:100;
top:3px;
font:70% Verdana;
}
</style>
<div class='vidaBar'>
<span><font>4709 / 4709</font><em> </em></span>

</div>
<style>

Necesitaria alguna de las 2 variables en rojo... aclaro... q el programa debe funcionar minimizado...

gracias por la ayuda

Re: Completar formulario con firefox

Publicado: 22 Mar 2010, 00:12
por Chefito
No se....seguramente se puede sacar esa información de las propiedades trabajando con algún objeto (Document,body, o alguno de esos).
Si por alguna razón no se puede manejando el objeto, puedes intentar sacar esa información del código html de la página utilizando funciones como _stringbetween, stringregexp, etc.

Si dieses la página se podría ver que solución se le puede dar.

Saludos.

Re: Completar formulario con firefox

Publicado: 24 Mar 2010, 05:54
por delmarote
Emplee esta funcion pero no me devuelve el valor
$sHTML = _FFReadHTML()
$array = StringRegExp($sHTML,'>','%')
MsgBox(1,"Exp", $array)
Como seria con stringbetween?

la funcion _FFGetValue como se utiliza? en esa caso para traer el valor del "width"

Gracias


La web es www.elementalwar.com necesita registro pero no es muy complicado