在这段代码中,我得到了所有人的数量。这很有效。
现在我想从所有人那里得到一个随机的人,但这不起作用。我在第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">
答案 0 :(得分:0)
我没有发现我怎么做到这一点。但我发现另一种方式现在一切都在工作,谢谢! :)
{{1}}