Selênio acrescentando caracteres estranhos ao final de javascript em um campo de formulário

StackOverflow https://stackoverflow.com/questions/811921

  •  03-07-2019
  •  | 
  •  

Pergunta

Eu estou tentando configurar um campo para preencher previamente com um único conjunto de caracteres, para que eu possa gerar automaticamente contas de teste. Devido à forma como o sistema está configurado, o campo de nome deve ser único, e não deve incluir caracteres numéricos.

Eu coloquei este código selênio, e funciona 99% do caminho, mas folhas caracteres de lixo extras no final do código bom.

javascript{stringtime=''; 
nowtime=new Date().getTime().toString(); 
for ( var i in nowtime ) 
  { stringtime+=String.fromCharCode(parseInt(nowtime[i])+65 ); }; 
'test' + stringtime + '\0'}

Resultado: testBCEBBJCBFBBAI + um monte de personagens que não irá copiar para aqui. Eles se parecem com 4 zeros em uma caixa.

Agradecemos antecipadamente pela ajuda.

Foi útil?

Solução

Excluindo o caracter '\ 0' no final, que aparece em um?, E dentro de selênio, eu acho que é motor de javascript está tendo problemas para processar o for (var i em nowtime). Experimente-o assim:

javascript{
  stringtime= '';
  nowtime=new Date().getTime().toString();
  for(var i = 0; i < nowtime.length; i++){
    stringtime += String.fromCharCode(parseInt(nowtime[i])+65);
  }
  stringtime;
}

Outras dicas

Esses personagens são aqueles que estão fora do padrão ASCII que a sua fonte não pode reproduzir. Esses números significam que o personagem é. Se seus 4 zeros, o que caractere \0 você está colocando em no final. Eu não sei o idioma, mas não parece que você precisa disso.

Também o seu gerador de números aleatórios é um pouco falho. Dê uma olhada aqui:

http://www.mediacollege.com/internet/javascript/number /random.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top