程序清单7-14 Selenium 2 C#代码 using System;using OpenQA.Selenium;using OpenQA.Selenium.Firefox;using System.Threading;namespace ConsoleApplication3{class Program{static void Main(string[] args){IWebDriver driver = n...
程序清单7-9 Selenium 2 C#代码 using System;using OpenQA.Selenium;using OpenQA.Selenium.Firefox;using System.Threading;namespace ConsoleApplication3{class Program{static void Main(string[] args){IWebDriver driver = ne...
7.2 编写自动化测试代码 在设计文档(也就是自动化测试用例)完成后,就可以开始正式编码了。编码最好使用NUnit或JUnit等测试框架,但这里为了便于理解,依然使用之前的编码方式。 接下来将分别使用Selenium IDE、Selenium 1和Seleniu...
《Selenium自动化测试指南》第七章连载开始~~ 前面几章中已经介绍了测试的基础及工具的使用,但应该如何开始实际的测试呢?本章将对此进行详细介绍。 7.1 设计自动化测试用例 在自动化测试的流程中,需要先设计才能进行正式编码。设计...
具体实现如程序清单5-77所示。 程序清单5-77 Java代码 Project1Class.java文件: package Project1;import org.openqa.selenium.*;import org.openqa.selenium.WebDriver.*;import org.openqa.selenium.firefox.*;public class P...
5.10.2 Window/window() 通过Window属性(适用于C#)/window()方法(适用于Java)可以对当前的窗口进行简单的控制,例如查看窗体的坐标和大小,并将其最大化。 可以编写代码,先打开浏览器,输出其坐标和大小,然后将其最大化,再输出其坐标...
5.8.4 Text/getText() Text/getText()用于获取弹出对话框的文本内容。 例如程序清单5-64或程序清单的代码,依次单击这些按钮,弹出各种弹出对话框并进行单击,同时输出它们的文本内容。 程序清单5-64 C#代码 IW...
5.7.7 Displayed/isDisplayed() 有时候,即使元素在页面上看不到了,在使用Ctrl+F查看源代码或使用FindElement命令进行查找时,仍然能找到该元素。这是因为该原素偶然在HTML代码中,只是没有显示出来(例如该元素的visibility属性为hidden或...
例如,输入账号和密码,然后直接对密码文本框使用Submit()方法(而不是单击“登录”按钮),可以看到form数据将会提交,页面将成功登录。代码如程序清单5-39或程序清单5-40所示。 程序清单5-39 C#代码 IWebDriver driver = new ...
5.5.7 XPath(xPathToFind) 如果以上查找方法都无法定位到指定对象,那么可以按XPath进行查找。例如,百度首页有文本框,如图5-35所示。 图5-35 百度搜索文本框 其HTML代码如下: <input id="kw" class="s_ipt"...
程序清单5-12 Java代码 package Project1;import org.openqa.selenium.*;import org.openqa.selenium.WebDriver.*;import org.openqa.selenium.firefox.*;public class Project1Class {public static void main(String[] args) {//如...
操作完毕后,可看到如图5-17所示的新建项目。 图5-17 新建的Java项目 2.添加引用 (1)在Package Explorer中用鼠标右键单击Project1,选择Properties,如图5-18所示。 (2)选择Java Build Path,在右边选择Libraries,单...
第5章 Selenium 2(WebDriver) Selenium 2(即WebDriver)是一种用于Web应用程序的自动测试工具,它提供了一套友好的API,与Selenium 1(Selenium-RC)相比,Selenium 2的API更容易理解和使用,其可读性和可维护性也大大提高。Selenium 2完全就是...
本书概述:Selenium是ThoughtWorks公司开发的Web自动化测试工具。Selenium可以直接在浏览器中运行,支Windows、Linux和Macintosh平台上的Internet Explorer、Mozilla和Firefox等浏览器,得到了广大Web开发和测试人员的应用。作者:赵卓...
当前只有一页 |