选择浏览器开始测试—Selenium自动化测试指南(2)

发表于:2013-8-27 11:37

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:赵卓    来源:51Testing软件测试网

分享:

  5.3  选择浏览器开始测试

  要开始测试,首先得清楚要测试什么浏览器,在Selenium 2中,一共支持以下几种浏览器的测试。

  Firefox (FirefoxDriver)。

  IE (InternetExplorerDriver)。

  Chrome (ChromeDriver)。

  Opera (OperaDriver)。

  Android (AndroidDriver)。

  iPhone (IPhoneDriver)。

  需要注意的是,其中前3个浏览器是很容易就能测试的,只需在电脑中安装相应的浏览器就可以开始测试了。

  而对于Opera浏览器,C#和Java的处理方式各不相同。而对于Android和iPhone,它们在测试前需要安装支持软件,这些都将在“8.1 对Opera/IPhone/Android进行测试”中进行介绍。

  所以,在最开始阶段,假定只会用到前面3种浏览器,并且已经在自己机器上进行过安装,然后就可以开始测试了。

  要开始测试,首先得创建Selenium的实例,也就是对应的Driver。

  如果需要对Firefox进行测试,则需要用到FirefoxDriver,代码如程序清单5-3或程序清单5-4所示。

  程序清单5-3  C#代码

usingSystem;
usingOpenQA.Selenium;//注意这里引用了Selenium的命名空间
usingOpenQA.Selenium.Firefox;//注意这里引用了Selenium的命名空间
namespaceConsoleApplication1
{
classProgram
{
staticvoidMain(string[]args)
{
IWebDriverdriver=newFirefoxDriver();
}
}
}

  程序清单5-4  Java代码

packageProject1;
importorg.openqa.selenium.*;//注意这里导入了selenium包中内容
importorg.openqa.selenium.WebDriver.*;//注意这里导入了selenium包中内容
importorg.openqa.selenium.firefox.*;//注意这里导入了selenium包中内容
publicclassProject1Class{
publicstaticvoidmain(String[]args){
//如果启动出现问题,可以使用System.setProperty指出firefox.exe的路径
//System.setProperty("webdriver.firefox.bin","D:\\ProgramFiles(x86)\\MozillaFirefox\\firefox.exe");
WebDriverdriver=newFirefoxDriver();
}
}

  注意程序清单5-3和程序清单5-4中引用了一个名为OpenQA.Selenium.Firefox的命名空间,FirefoxDriver位于该命名空间内。

  如果要使用IE,则命要对名空间和实例化对象部分更改,如程序清单5-5或程序清单5-6所示。

  程序清单5-5  C#代码
  

using System;
using OpenQA.Selenium;
using OpenQA.Selenium.IE;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
IWebDriver driver =new InternetExplorerDriver();
}
}
}

53/5<12345>
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号