(
?/p>
)
命令和操?/p>
这一部分将介绍一?/p>
WebDriver
的一些具体操作和命令,实际操作中,我们需要两?/p>
工具来帮助我们:
FireBug
?/p>
Xpath
工具,这两者都?/p>
Firefox
上的插件。接下来我们所?/p>
解的都是?/p>
FirefoxDriver
为基础的,
且基?/p>
WebDriver driver = new FirefoxDriver();
创建?/p>
一?/p>
driver
实例?/p>
a)
访问一个页?/p>
第一件你想使?/p>
WebDriver
做的事情肯定是访问一个页面,最基础的方法是调用
?/p>
get
”方法:
driver
.
get
(
"http://www
.google.com"
);
同样我们可以使用?/p>
driver
.
navigate
().
to
(
"http://www
.google.com"
);
WebDriver
会自动等待到该页面完全加载才执行接下来的测试和脚本的执行?/p>
但是如果
你的页面存在很多?/p>
AJAX
加载,此?/p>
WebDriver
是无法知道是否完成加载。检查此类页
面是否加载完成,那么我们就需?/p>
Explicit
?/p>
Implicit Wait
(这两个将在后面文章解释?/p>
?/p>
b)
定位
UI
元素
WebDriver
可以通过
WebDriver
实例来定位元素,
任何语言库都含有?/p>
Find Element
?/p>
和?/p>
Find Elements
”的方法。第一个方法返回一?/p>
WebElement
或者抛出异常。后者返?