【问题标题】:Html element "Frame src" click through codeHtml元素“Frame src”点击代码
【发布时间】:2011-06-22 14:52:08
【问题描述】:

征求您对此的看法:

是否可以通过代码点击frame的src(最好在C# windows应用程序中)。

提前致谢。

【问题讨论】:

  • “点击”是指打开框架的源网址吗?
  • 呃,如果没有更多解释,我无法开始回答这个问题.....
  • 是的,这正是我要找的。我试过 element.InvokeMember("click");它不起作用。//“IDXVTB”是一个框架 HtmlElement element = webBrowser1.Document.GetElementById("IDXVTB"); element.InvokeMember("点击");
  • “点击网址”与“痒痒网址”或“气味网址”有何不同? :) 你可以获得 url(IFrame 的“src”属性,正如 StriplingWarrior 指出的那样),但不清楚你打算稍后用它做什么。
  • 嗨,让我这样说吧。在我的 Windows 应用程序中,我需要从 web 获取一些信息。为此,我正在使用 webbrowser,我希望在需要单击一个以 uri 作为其 src 的框架的菜单后,通过代码 .login 到站点管理这些步骤。我成功登录,当我尝试使用 webBrowser1.Document.GetElementById("IDXVTB"); 单击框架时element.InvokeMember("点击");它不工作!现在我的问题是我应该尝试其他方法来完成它吗?希望我很清楚。谢谢!

标签: c# vb.net winforms c#-4.0


【解决方案1】:

您应该能够使用 javascript 从框架元素中获取 src 属性的值,然后将 window.location 设置为该值。

【讨论】:

  • +1 很好地尝试猜测问题...请注意,如果页面和 IFrame 位于不同的域中,则使用 JavaScript 会得到“拒绝访问”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-21
  • 1970-01-01
  • 1970-01-01
  • 2021-09-24
  • 1970-01-01
  • 2018-06-21
  • 1970-01-01
相关资源
最近更新 更多