winforms CefSharp未提交表格

zxlwwiss  于 2022-12-27  发布在  其他
关注(0)|答案(1)|浏览(136)
browserContainer.EvaluateScriptAsync("document.querySelector('input[id=auth-modal-email]').value='****@gmail.com';");
browserContainer.EvaluateScriptAsync("document.querySelector('input[id=auth-modal-current-password]').value='*****';");
browserContainer.EvaluateScriptAsync("document.querySelector('button[type=submit]').click();");

我一直在尝试登录一个网站。我可以看到,身份证和密码正在填写时,我运行的应用程序,并显示在面板上。我还尝试了BBC的iplayer了解它是否与javascript或没有,但它是工作正常的BBC的iplayer登录屏幕。
网址:https://www.cars.com

vzgqcmou

vzgqcmou1#

这个网站使用custom html components。那些自定义组件中的一些html元素不能直接访问。你首先必须找到自定义组件,然后从那里开始工作。
下面是登录表单中submit按钮的代码(假设登录表单可见):

document.querySelector('cars-auth-modal').shadowRoot.querySelector('ep-button').click();

相关问题