自己动手写Web自动化测试框架(3):操纵Web控件
上面的两次课程我们介绍了mshtml和SHDocVw的一些用途,以及如何打开并且附加到IE上,实现IE的宏观上的控制。 这次我们将会用代码找到我们想要的控件,然后对控件进行一些操作。 首先我们引入一个很好的IE控件: Internet Explorer Developer Toolbar ,这个控件可以帮助我们方便的找到我们想要的控件的属性。 安装好这个控件之后,我们就可以方便的找到每一个控件的ID,或者 其他 属性了,如下图 IE Developer 注意,打开IE Developer Toolbar之后,要点选下面的鼠标按钮,才可以用鼠标来选择我们想要的控件。有了这个控件,我们就不用去查看源文件来找到我们想要的信息了。其他的功能这里不多说了。 接下来我们以百度的三个控件为例,分别告诉大家如何使用ID得到TextBox,如何点击使用ID得到的Button,如何使用子控件缩小范围的方法得到一个HyperLink。 首先我们修改上次的代码,把IE指到百度去: Console.WriteLine("Navigating ..."); object o = null; ie.Navigate("baidu.com", ref o, ref o, ref o, ref o); Thread.Sleep(2000); 代码我们在 自己动手写Web自动化