我在C#中使用Watin工具来查找网页/网址中的文字。使用代码:
bool flag = browser.containsText("Some Text");
但返回true,但文本(“Some Text”)隐藏在页面中。我只需要获取URL的可见文本。我没有元素的ID /名称......
答案 0 :(得分:0)
找到隐藏的控件并检查它是否可见并包含文本。
示例如果它是Div并使用NUnit:
Assert.IsTrue(myBrowser.Div.Style.GetAttributeValue("visibility") == "hidden" && myBrowser.Div("myPossiblyHiddenDiv").Text.Contains("the text"));
检查文本的方法很多;我通常会尝试尽可能精细,以防页面上有其他控件包含相关文本。