基于 SELENIUM 的自动化测试架构(11)

发表于:2017-04-11来源:gitbook作者:凌俣Linty?点击数: 标签:selenium
); 上述代码中,使用了一个 WebDriver 类 的对象,即第3行,声明了该类的对象,并赋值给变量 driver,接着变量 driver 作为 WebDriver 类的对象,使用了多个 W
);

上述代码中,使用了一个 WebDriver 类 的对象,即第3行,声明了该类的对象,并赋值给变量 driver,接着变量 driver 作为 WebDriver 类的对象,使用了多个 WebDriver 类的方法。

  • get(url): 第6行,打开网址
  • findElement(by, selector): 第12、16、21行都使用了该方法,同时通过对该方法的调用,分别各产生了一个 WebElement类的对象,weAccountwePassword和最后一个匿名的对象,并通过产生的三个对象,调用 WebElement 类的方法
    • clear():清理页面元素中的文字
    • sendKeys(text):给页面元素中,输入新的文字
    • click():鼠标左键点击页面元素

正是通过这样的面向对象的方式,产生 Web司机(WebDriver类的对象),并且通过 Web司机不懈的努力,寻找到各种 Web元素(WebElement类的对象)进行操作,这样便实现了 Selenium WebDriver 作为一款出色的浏览器测试工具,进行浏览器UI界面的自动化测试的代码编写和用例执行。

上述代码,也同样可是使用 Python 作为编程语言进行操作,如下所示:

 



           

原文转自:http://gitbook.cn/books/58e54b57cfcd6fa52dcef1d2/index.html

...