Showing posts with label Vs 2010. Show all posts
Showing posts with label Vs 2010. Show all posts

Friday, June 21, 2013

So you ran a coded UI Teast and Now IE isn't working

If for some reason you start to get the following error when you open IE
and you have recently ran a coded UI test try the following
  1. Got to Internet options
  2. Click on the Connections Tab
  3. Click the lan settings btn
  4. And Uncheck the box "Use a proxy ect"
  5. Try to use IE Again
This should resolve the problem

-Sarah

Thursday, May 2, 2013

So Your Coded UI Stopped Working and You Don't Know Why

If your coded UI test suddenly stopped working (the test can no longer find objects on the screen you keep getting null reference exceptions) your may be a victim of copy local =ture. If some one (or yourself) has been adding or removing the coded UI dlls they may have accidently set copy local to ture. To get you test back up and running you simply flip it back to false.

-Sarah

Friday, June 22, 2012

Iterating through a Html Table



Some of the more common testing we do involves comparing a list of data on the page to a list of expected data from the db. I like to using the following code snippet to accomplish it.
1: for (int i = 0; i < DbTable.Rows.Count;i++ )
2: {
3: for (int j = 0; j < DbTable.Columns.Count; j++)
4: {
5: DataRow dbRrow = DbTable.Rows[i];
6: HtmlCell cellRow = new HtmlCell(contentTable);
7: cellRow.FilterProperties[HtmlCell.PropertyNames.RowIndex] = i.ToString();
8: cellRow.FilterProperties[HtmlCell.PropertyNames.ColumnIndex] = j.ToString();
9: if (!cellRow.FriendlyName.Contains(dbRrow[j].ToString()))
10: {
11: _error += dbRrow[j].ToString() + " did not match " + cellRow.FriendlyName;
12: }
13: }
14: }


In the inner loop you can always offset the row and column if you have a check box in your table or maybe an image you don't want to Compare on. -Sarah