Criei um método para transforma em string e o webdriver selenium atribuir ao campo, porém ainda a formatação do cnpj não é correta, assim o campo que possui máscara não aceita.
Então criei outro método para atribuir um cnpj fixo e na formatação correta, mesmo assim, no momento em que o webdriver insere o cnpj a formatação é incorreta.
// Verifica se os dígitos calculados conferem com os dígitos informados.if((dig13==CNPJ.charAt(12))&&(dig14==CNPJ.charAt(13)))return(true);elsereturn(false);}catch(InputMismatchExceptionerro){return(false);}}
Pelo o que vi a máscara está certa, mas está inserindo com números diferentes.
O que acontece quando é inserido apenas números?
Você está usando qual browser? existia um problema similar (caracteres especiais) em uma versão antiga do ChromeDriver, veja em outro browser para certificar-se.
Tente realizar a mesma ação utilizando a classe Actions.
Qualquer coisa dá um grito ai