程序清单5-6 Java代码
package Project1; |
对Chrome也是一样的,只需将命名空间改为OpenQA.Selenium.Chrome,实例化对象改为new ChromeDriver()即可。
编译并执行程序清单的代码,对应的浏览器将会打开,如图5-24所示。
图5-24 打开的浏览器
5.4 浏览器导航对象Navigation
打开了浏览器器之后,就可以打开指定的页面来进行测试了。在Selenium 1中,可以直接通过Selenium的open()方法来打开页面,但在Selenium 2中则不同,要导航页面,需要用到Navigation对象。
可以通过WebDriver的Navigate()方法获得Navigation对象实例,代码如程序清单5-7和程序清单5-8所示。
程序清单5-7 C#代码
IWebDriver driver = new FirefoxDriver(); |
程序清单5-8:Java代码
WebDriver driver = new FirefoxDriver(); |
在获取该对象后,就可以执行跳转到指定URL、前进、后退、刷新页面等操作了。
5.4.1 GoToUrl()/to()
对C#来说,可以用GoToUrl()方法来实现页面的跳转;而对Java来说,可以使用to()来进行跳转。在这两个方法中,只需将URL作为参数即可,如程序清单5-9或程序清单5-10所示。
程序清单5-9 C#代码
IWebDriver driver = new FirefoxDriver(); |