Selenium优于前面介绍的其他分析框架的重要特性就是可以与节点交互,也就是模拟浏览器的动作,例如,单击页面的某个按钮,在文本输入框中输入某个文本,都属于节点交互。Selenium提供了多个API用来与节点交互,例如,click方法可以模拟单击节点的动作。
下面的例子使用selenium通过模拟浏览器单击动作循环单击页面上的6个按钮,单击每个按钮后,按钮下方的div就会按着按钮的背景色设置div的背景色。
首先要编写一个名为demo1.html的静态页面,代码如下:
彩色按钮


