Watin在HTML页面中查找javaapplet的记录

Watin在HTML页面中查找javaapplet的记录,watin,Watin,我想使用watin在HTML中的Javaapplet中逐个检索数据,但我没有找到这些记录。实际情况是 页面源代码如下,但我想阅读记录如下 请帮帮我。WatiN只能阅读html/DOM。您的数据似乎在java小程序中,WatiN无法读取。使用浏览器控制台,您可以使用浏览器eval方法对WatiN执行任何操作。在你的情况下,如果你能跑 $("applet[name='view']").innerHtml 从浏览器控制台(inspect element console),您

我想使用watin在HTML中的Javaapplet中逐个检索数据,但我没有找到这些记录。实际情况是

页面源代码如下,但我想阅读记录如下













请帮帮我。

WatiN只能阅读html/DOM。您的数据似乎在java小程序中,WatiN无法读取。

使用浏览器控制台,您可以使用浏览器eval方法对WatiN执行任何操作。在你的情况下,如果你能跑

$("applet[name='view']").innerHtml
从浏览器控制台(inspect element console),您应该能够将此行添加到WatiN测试中。只要确保你像我一样反斜杠掉你评估中的任何引号

string params = Browser.Eval("$(\"applet[name='view']\").innerHtml")
从那里,您可以解析参数并遍历字符串中的每个名称/值行

或者,如果inspect元素显示applet与html的其余部分(可能在中)内联,那么您应该能够通过页面类元素getter获取它。从那里,你仍然可以与它互动

[FindBy(Name = 'view')]
public Element myApplet { get; set; }

有关这方面的更多信息,请在页面类上搜索WatiN的文档。

Ok。谢谢你热情的回应,杰伦。但是有没有其他方法可以从Javaapplet读取数据呢?