【发布时间】:2018-11-05 19:04:33
【问题描述】:
我正在使用 CefSharp 浏览器和 c#。
我尝试登录页面,但是当我点击提交按钮时页面没有刷新,直到登录成功,如果没有,页面加载到服务器并获取消息密码错误
提交后如何检查页面中的所有java脚本?
//Initialize ChromiumWebBrowser
Chromium = new ChromiumWebBrowser("www.exapmle.com/login");
this.panel2.Controls.Add(chrom);
Chromium.Show();
Chromium.Dock = DockStyle.Fill;
点击提交按钮 var cvbar = chrom.EvaluateScriptAsync("document.getElementById(\"login_u\");
我想在这里检查所有 javascript 是否已完成 像这样的
if(javascripteCompleted()
{
var response = cvbar.Result;
if (response.Success == true && response.Result.ToString() != "")
{
// MessageBox.Show(response.Result.ToString());
}
}
谢谢
【问题讨论】:
-
当 javascript 完成执行时,没有通用的衡量标准,每个网站的行为都不同。我不建议尝试返回
DOM Elements,您应该只返回元素的值。过去,我不清楚您实际上要做什么。 -
我尝试使用 Cefsharp 登录网站,问题是当您输入您的 id 和密码时,在服务器上执行查询的页面需要一点时间,然后显示“无效登录”或“成功登录”而没有页面刷新希望你理解谢谢
-
仍然没有解释你想要做什么。