我正在使用 WatiN 根据我从网站上提取的字符串单击浏览器中的链接。
问题是它提取的一些文本是多行的,因此它将字符串组合成 1 个单词。示例:“超耐腐蚀涂层合金钢”变为“超耐腐蚀涂层合金钢”
我试图用除连字符以外的所有大写字母来分割字符串,这样我就可以开始按部分字符串搜索链接。
这就是我到目前为止所拥有的
types = doc.DocumentNode.SelectNodes("//h3[@class='AbbrPrsnttn_PrsnttnNm']");
foreach (HtmlNode type in types)
{
desc = type.InnerText.CleanText();
if (browser.Div(Find.ById("ProdPrsnttnGrpCntnr")).Element(Find.ByText(desc)).Exists)
{
browser.Div(Find.ById("ProdPrsnttnGrpCntnr")).Element(Find.ByText(desc)).Click();
System.Threading.Thread.Sleep(5000);
types = doc.DocumentNode.SelectNodes("//h3[@class='AbbrPrsnttn_PrsnttnNm']");
doc2.LoadHtml(browser.Html);
partTable = doc2.DocumentNode.SelectSingleNode("//div[@class='ItmTblGrp']");
MineNext(doc, doc2, browser, typeUrl, types, desc, partTable);
}
else
{
split = desc.Split(new Char[] { ' ' });
}