Pessoal,
Alguém sabe como passar valor para um formulário via jacob??
preciso reproduzir este código do IMacros abaixo usando jacob.
VERSION BUILD=6060703 RECORDER=CR
URL GOTO=http://gim/portalmediacao/index.jsp
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:loginForm ATTR=ID:username CONTENT=teste
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:loginForm ATTR=ID:password CONTENT=123
TAG POS=1 TYPE=SELECT FORM=ID:loginForm ATTR=ID:dominio CONTENT=%Oi
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:loginForm ATTR=ID:loginButton
eu consigo apenas abrir o internet explore com o jacob, porém passar os valores necessários para o formulário eu não estou conseguindo!
As partes comentadas foram as minhas tentativas sem sucesso.
ActiveXComponent chrome = new ActiveXComponent("clsid:0002DF01-0000-0000-C000-000000000046");
Dispatch iiChrome = chrome.getObject();
try {
Dispatch.put(iiChrome, "Visible", new Variant(true));
Dispatch.put(iiChrome, "AddressBar", new Variant(true));
// System.out.println(Dispatch.get(iiChrome, "Path"));
Dispatch.put(iiChrome, "StatusText", new Variant("My Status Text"));
Dispatch.call(iiChrome,"Navigate", new Variant("gim"));
chrome.invoke("iimSet", "TYPE=INPUT:TEXT FORM=ID:loginForm ATTR=ID:username CONTENT=teste");
// Dispatch form = chrome.getProperty("TAG").toDispatch();
// Dispatch inputText = chrome.invoke("INPUT:TEXT").toDispatch();
// Dispatch inputPass = chrome.invoke("TYPE=INPUT:PASSWORD").toDispatch();
// Dispatch select = chrome.invoke("TYPE=SELECT").toDispatch();
} catch (Exception e) {
}