headerSearch不知道错在哪里....

上一篇 / 下一篇  2012-04-28 23:35:16 / 个人分类:TestNG/Ant/Eclipse/Java

package ENSG;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.*;
import static org.testng.Assert.*;
import org.openqa.selenium.By;
import java.util.Iterator;
import java.util.Set;

public class headerSearch {
 
@Test(groups = { "funtest","headerbar","searchweb"})  
 public void headerSearchWeb() {
 String[] searchscope = {"Web","Site Search","Images","News","Videos"};
  WebDriver driver = new FirefoxDriver();

     for(int i=0; i<5; i++){ 
     driver.get("http://xin.msn.com/?lang=en-sg"); 
     driver.findElement(By.id("q")).clear();
     driver.findElement(By.linkText(searchscope[i])).click();    
     driver.findElement(By.id("q")).sendKeys(searchscope[i]);
     driver.findElement(By.cssSelector("input.image")).click();

  String currentWindow = driver.getWindowHandle();
  Set<String> handles = driver.getWindowHandles();
  Iterator<String> it = handles.iterator();
  while(it.hasNext()){
   if(currentWindow == it.next())  continue;
   WebDriver window = driver.switchTo().window(it.next());
   //System.out.println("title,url = "+ window.getTitle()+","+window.getCurrentUrl());            
   }
  assertEquals(searchscope[i]+" - Bing", driver.getTitle());
  //assertTrue(driver.findElement(By.linkText("MSN.com")).isDisplayed());   
  driver.close();
 }
}
}


TAG:

MillionRoses 引用 删除 dian106106   /   2012-04-29 11:15:01
public class NewTest1 {

@Test(groups = { "funtest","headerbar","searchweb"})  
public void headerSearchWeb() {
       
String[] searchscope = {"Web","Site Search","Images","News","Videos"};
  WebDriver driver = new FirefoxDriver();
  
     for(int i=0; i<searchscope.length; i++){
     driver.get("http://xin.msn.com/?lang=en-sg");
     driver.findElement(By.id("q")).clear();
     driver.findElement(By.linkText(searchscope[i])).click();   
     driver.findElement(By.id("q")).sendKeys(searchscope[i]);
     driver.findElement(By.cssSelector("input.image")).click();
                for(String handle : driver.getWindowHandles()){
                        driver.switchTo().window(handle);
                }
                String subtitle = driver.getTitle().substring(0, searchscope[i].length());
                if(!searchscope[i].equals(subtitle)){
                System.out.println("search "+ searchscope[i]+" failed, pls check......");         
                }
}
driver.quit();   
}
}
 

评分:0

我来说两句

日历

« 2024-05-07  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 74494
  • 日志数: 80
  • 建立时间: 2012-04-12
  • 更新时间: 2013-05-21

RSS订阅

Open Toolbar