CJCV Posted August 29, 2024 at 09:21 AM Report #633465 Posted August 29, 2024 at 09:21 AM Olá ! Iniciei a minha "formação" no C# na semana passada. tirei o "curso" básico no https://www.w3schools.com/ o primeiro projeto correu ok , uma app para sortear chaves do totoloto / euromilhões. Entretanto decidi ir mais fundo e iniciei um projeto para login automático nos sites da AT e estou com um problema: consigo inserir NIF e Senha se forem númericos mas alfanúmerios não insere nada , muito estranho ( para mim ). o código que estou a usar é este: string NIF = "123456789"; string senha = "ABCDEGHIJ"; webView21.ExecuteScriptAsync("document.getElementById('username').value=" + NIF); webView21.ExecuteScriptAsync("document.getElementById('password-nif').value=" + senha); Obrigado desde já.
Solution Rui Carlos Posted August 31, 2024 at 07:15 AM Solution Report #633473 Posted August 31, 2024 at 07:15 AM Suspeito que precisas de ' ou " à volta do valor. Algo como "document.getElementById('username').value='" + NIF + "'". Caso contrário, obtém-se o código Javascript document.getElementById('username').value=ABCDEGHIJ, onde ABCDEGHIJ será considerado o nome de uma viável, e não a string "ABCDEGHIJ". E como não declaraste uma variável com esse nome, ficas com algo equivalente a document.getElementById('username').value=undefined. Rui Carlos Gonçalves
CJCV Posted September 2, 2024 at 08:36 AM Author Report #633476 Posted September 2, 2024 at 08:36 AM ok vou experimentar isso , desde já obrigado !
CJCV Posted September 2, 2024 at 10:53 AM Author Report #633477 Posted September 2, 2024 at 10:53 AM Funciona , obrigadissimo !
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now