Awesomium C#|需要帮助从许多元素中获取随机元素

时间:2015-12-22 23:39:36

标签: javascript c# webbrowser-control elements awesomium

在这段代码中,我得到了所有人的数量。这很有效。 现在我想从所有人那里得到一个随机的人,但这不起作用。我在第Microsoft.CSharp.RuntimeBinder.RuntimeBinderException行获得using (person) 抱歉我的英文。

这里是代码:

dynamic document = (JSObject)webControl1.ExecuteJavascriptWithResult("document.getElementsByClassName(\"badge\")[1]");
using (document)
{
    string gg = document.innerHTML;
    personcount = Convert.ToInt16(gg);
}

int selectperson = rnd.Next(0, personcount-1);

dynamic document2 = (JSObject)webControl1.ExecuteJavascriptWithResult("document.getElementsByTagName('a')");
using (document2)
{
    dynamic person = document2.getElementByClassName("name")[selectperson];
    using (person)
    {
        MessageBox.Show(person.innerText);
    }
}

以下是来自示例人的HTML标记:

<a class="name" href="http://kontakt-4.dastelefonbuch.de/Neuwied/Martin-Kaiser-Neuwied-Feldkircher-Str.html" rel="nofollow">

1 个答案:

答案 0 :(得分:0)

我没有发现我怎么做到这一点。但我发现另一种方式现在一切都在工作,谢谢! :)

{{1}}