如何解决C# CEF 浏览器和 javascript - 点击按钮
我想在 C# 中的 CEF 浏览器中设置用户名和密码后单击登录按钮。
我正在使用 JavaScript 填写用户名和密码,然后点击按钮。
这是用于获取用户名和密码的代码:
e.Browser.MainFrame.ExecuteJavaScriptAsync("document.getElementById('Username').value=" + '\'' + login_name + '\'');
e.Browser.MainFrame.ExecuteJavaScriptAsync("document.getElementById('Password').value=" + '\'' + login_password + '\'');
这是我试图用来点击按钮的代码(没有任何成功,什么也没有发生)。
e.Browser.MainFrame.ExecuteJavaScriptAsync("document.getElementsByClassName('log')[0].click();");
这是我尝试登录的网页代码:
<form name="FrontPage_Form1" id="FrontPage_Form1" method="post" target="_top">
<input type="hidden" name="Lang" value="keb">
<input type="hidden" name="option" value="Accueil">
<input type="hidden" name="stamp" value="1616438952">
<input type="hidden" name="Cat" value="">
<input type="hidden" name="what" value="start_page">
<input type="hidden" name="PParam" value="">
<input type="hidden" name="url" value="">
<input type="hidden" name="CodeP" value="">
<input placeholder="Nom d'utilisateur" id="Username" type="text" name="Username" size="12" maxlength="25" value="" tabindex="1">
<div id="usr_newJ"><a href="/ct/motdepasse?Lang=keb">Nom d'utilisateur oublié ?</a></div>
<input placeholder="Mot de passe" type="password" id="Password" name="Password" size="12" maxlength="25" value="" tabindex="2">
<div id="pw_newJ"><a href="/ct/motdepasse?Lang=keb">Mot de passe oublié ?</a></div>
<div style="float:left; width:48%; text-align:right; font-size:12px; margin: 9px 0 25px 0;">
<input id="stayconnected" type="checkbox" name="stayconnected" value="yes"> Rester connecté
</div>
<input class="log" type="button" title="" onclick="validate_login(this.form);return false;" value="Connexion">
</form>
有人可以提供一些帮助,以便我可以使用 C# CEF 浏览器登录实际页面吗?
感谢您的时间和帮助,非常感谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。