我如何使用 Watin 在 html 文档中通过 id 找到元素。例如:
browser.Link(Find.ById(string+"abc"));
有可能吗?
后期编辑:
我发现了这个,似乎工作
browser.Element(wat.Find.BySelector("a:contains('pdf')")).ClickNoWait();
现在......我如何添加以列出包含“pdf”的每个元素?
我认为这样的事情会起作用,但我还没有测试过。它可能会很慢,但您可以将 ElementCollection 更改为其他内容。该if
条款也可以改进。
ElementCollection elc = ie.Elements;
System.Collections.Generic.List<Element> pdfList = new System.Collections.Generic.List<Element>();
for (int i = 0; i < elc.Count; i++)
{
if(elc[i].Text.Contains("pdf"))
{
pdfList.Add(elc[i]);
}
}