摘要: 我遇到的第二个非常困难的问题是,我希望能够测试网页中显示不到的地方,同时也是被其他控件遮住的控件。 因为显示屏的大小问题,导致有些控件被其然控件所遮住是非常有可能的。 如果仅仅因为这个控件由于 ...
我遇到的第二个非常困难的问题是,我希望能够测试网页中显示不到的地方,同时也是被其他控件遮住的控件。 因为显示屏的大小问题,导致有些控件被其然控件所遮住是非常有可能的。 如果仅仅因为这个控件由于显示器大小的原因没有显示出来,那么可以使用此类函数: |
HtmlInputButton btnSubmit = new HtmlInputButton(browser);btnSubmit.SearchProperties[HtmlInputButton.PropertyNames.Class] = "AA"; 这样就能找到对应的属性,并点击相应的按钮或者链接等等。 如果是因为控件被挡住,那么就应该把被挡住的控件设法取消被挡住的情况。 有以下情况可能会被挡住: 1:要打开A控件必须先打开B控件,那么就应该先录制打开B控件的自动化操作,这样就能顺利的打开A控件。 2:必须要拖动浏览器右侧的滚动条才能使得控件摆脱被挡住的情况。 对于第二种情况,我发现是可以进行录制的。 录制的时候只需要拖动浏览器右侧的滚动条即可。 它会形成这样的语句: Mouse.StartDragging(uI毒霸网址大全最安全实用的网址导航Document, new Point(1908, 254)); Mouse.StopDragging(uI毒霸网址大全最安全实用的网址导航Document, 2, 1038); 我想这就是我这几天的收获吧,我会继续和大家分享。版权声明:本文出自 wchair 的51Testing软件测试博客:http://www.51testing.com/?153101原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。