Sou novo no fórum, mas pesquisei antes de criar esse tópico e não achei nada a respeito.
Preciso automatizar uma rotina para marcar uma venda como entregue em um e-shop, porém para concluir a ação, preciso clicar em um botão 'Enviar' que só é habilitado depois que seleciono um item na lista, que no caso, é o item 'Pedido entregue'.
Quando faço isso manualmente, funciona certinho. Mas fazendo scraping via IE Controls, o botão não habilita depois que seleciono o item com:
.Document.all("situacao_id").SelectedIndex = 4
Em anexo está o código da página com o select e o botão que preciso usar.
Agradeço a ajuda!
Código: Selecionar todos
<div class="box-content">
<div class="row">
<div class="col-md-9 col-sm-8">
<div class="custom-box">
<form id="frm-alterar-situacao" class="form-inline form-default" method="post" action="//app.lojaintegrada.com.br/painel/pedido/1630/alterar_situacao">
<input id="situacao-mensagem" name="mensagem" value="" type="hidden">
<div class="form-group">
<label class="control-label" for="situacao_id">Situação do pedido:</label>
<select id="situacao_id" class="form-control" name="situacao_id">
<option style="background-color: rgb(199, 227, 255);" value="8" data-notificar="True">Pedido Cancelado</option>
<option style="background-color: rgb(199, 227, 255);" value="9" data-notificar="False">Pedido Efetuado</option>
<option style="background-color: rgb(199, 227, 255);" value="14" data-notificar="True">Pedido Entregue</option>
<option style="background-color: rgb(199, 227, 255);" value="11" data-notificar="True">Pedido Enviado</option>
<option style="background-color: rgb(199, 227, 255);" selected="selected" value="4" data-notificar="True">Pedido Pago</option>
<option style="background-color: rgb(216, 236, 255);" value="17" data-notificar="True">Em produção</option>
<option style="background-color: rgb(216, 236, 255);" value="15" data-notificar="True">Pedido em separação</option>
<option style="background-color: rgb(216, 236, 255);" value="13" data-notificar="True">Pedido pronto para retirada</option>
<option style="background-color: rgb(231, 243, 254);" value="2" data-notificar="True">Aguardando pagamento</option>
<option style="background-color: rgb(231, 243, 254);" value="7" data-notificar="True">Pagamento devolvido</option>
<option style="background-color: rgb(231, 243, 254);" value="3" data-notificar="True">Pagamento em análise</option>
<option style="background-color: rgb(231, 243, 254);" value="16" data-notificar="False">Pagamento em chargeback</option>
<option style="background-color: rgb(231, 243, 254);" value="6" data-notificar="False">Pagamento em disputa</option>
</select>
<!-- Split button -->
<div class="btn-group">
<button class="btn btn-danger btn-alterar-sem-observacao" disabled="disabled" onclick="$('#frm-alterar-situacao').submit();" type="button">Alterar</button>
<button aria-haspopup="true" aria-expanded="false" class="btn btn-danger dropdown-toggle" disabled="disabled" type="button" data-toggle="dropdown">
<span style="margin: 8px 0px;" class="caret"></span>
<span class="sr-only">Opções</span>
</button>
<ul class="dropdown-menu">
<li class="alterar-sem-observacao"><a href="javascript:;">Alterar status</a></li>
<li class="alterar-com-observacao"><a href="javascript:;">Alterar e enviar comentário para cliente por e-mail</a></li>
</ul>
</div>
</div>
</form>
</div>
</div>