List all similar Html Tag
To list all “P” tag of a website we need to use the following code –
[TestInitialize()]
public void MyTestInitialize()
{
BrowserWindow.Launch("http://demo.tanmaysarkar.com/sample_01.html");
}
[TestMethod]
public void CodedUITestMethod1()
{
BrowserWindow Browser = new BrowserWindow();
Browser.SearchProperties[UITestControl.PropertyNames.Name] = "Automation Sample 1:: Tanmay Sarkar";
HtmlControl AllPtag = new HtmlControl(Browser);
AllPtag.SearchProperties[HtmlControl.PropertyNames.TagName] = "p";
UITestControlCollection collection = AllPtag.FindMatchingControls();
foreach (HtmlControl each in collection)
{
Console.WriteLine(each.GetProperty("InnerText"));
}
}
And the output should contain all the p tag of http://demo.tanmaysarkar.com/sample_01.html site –
To get a particular p tag inner text from this collection we can modify our code like –
HtmlControl Sample = new HtmlControl(Browser);
Sample.SearchProperties[HtmlControl.PropertyNames.TagName] = "p";
UITestControlCollection col = AllPtag.FindMatchingControls();
Console.WriteLine(col[3].GetProperty("InnerText"));
And the out put will be –
