Olá,
Estou fazendo um sistema que precisa alimentar informações no seguinte site:
Para ser mais preciso, estou tentando inserir uma informação na lista de símbolos desse site, utilizando, para isso, o campo input “Adicionar Símbolo”.
<input class="wl-symbol-edit" placeholder="Adicionar Símbolo" maxlength="1000" style="text-transform: none; font-weight: normal;" autocomplete="off" type="text">
Para tanto, escrevi o seguinte código
BrowserVersion browserVersion = BrowserVersion.INTERNET_EXPLORER_11;
webClient = new WebClient(browserVersion);
webClient.getOptions().setCssEnabled(true);
webClient.getOptions().setJavaScriptEnabled(true);
HtmlPage page = webClient.getPage(url);
List<Node> nodesAdicionarSimbolo = (List<Node>) page.getByXPath("//input[@placeholder='Adicionar Símbolo']");
if (nodesAdicionarSimbolo != null && nodesAdicionarSimbolo.size() > 0) {
HtmlTextInput inputAdicionarSimbolo = (HtmlTextInput) nodesAdicionarSimbolo.get(0);
HtmlElement input = (HtmlElement) inputAdicionarSimbolo;
input.focus();
input.type("BBAS3\n");
System.out.println(page.asXml());
}
Porém, no print executado, não aparece a estrutura abaixo.
<div class="symbol"><span class="name">BBAS3</span>...
O que estou fazendo de errado?