我正在尝试使用Selenium web驱动程序+ TestNG + Java运行我的测试,一切运行良好的Firefox,但当我尝试将其扩展到不同的浏览器,如IE和Chrome时,我已经包含了它的代码,但它没有似乎工作。我正在使用一些excel文件来传递输入,同时自动化它。提前致谢
答案 0 :(得分:0)
使用IE
进行必需的配置1.必须下载IEDriverServer exectuable并将其放入PATH。
2.在Windows Vista或Windows 7上的IE 7或更高版本中,必须将每个区域的保护模式设置设置为相同的值。只要每个区域的值相同,该值就可以打开或关闭。要设置保护模式设置,请从“工具”菜单中选择“Internet选项...”,然后单击“安全”选项卡。对于每个区域,标签底部将显示一个标记为“启用保护模式”的复选框。
3.浏览器缩放级别必须设置为100%,以便可以将本机鼠标事件设置为正确的坐标。
检查浏览器中是否安装了java插件。
有关详细信息,请转到http://code.google.com/p/selenium/wiki/InternetExplorerDriver
答案 1 :(得分:0)
您不能使用与Firefox相同的chrome / IE。为了使用它,您需要chrome / IE驱动程序,这是一个执行文件。调用chrome和IE的代码与Firefox略有不同。
对于Chrome,您可以从here获取帮助 对于IE,您可以从here
获取帮助调用驱动程序的示例
if(BrowserName.equalsIgnoreCase("Firefox")){
driver = new FirefoxDriver();
}else if(BrowserName.equalsIgnoreCase("Chrome")){
String ChromeDriverPath= "D:\\ChromeDriver\\chromedriver.exe";
System.setProperty("webdriver.chrome.driver", ChromeDriverPath);
driver=new ChromeDriver();
}else if(BrowserName.equalsIgnoreCase("IE")){
IEDriverPath32bit= "D:\\IEDriver\\IEDriverServer.exe";
System.setProperty("webdriver.ie.driver", IEDriverPath32bit);
答案 2 :(得分:0)
对于类似问题,我已发布了如何操作,请从 here
中找到