两个方法顺序对调, 为什么url4会不一样

上一篇 / 下一篇  2012-06-29 11:48:55 / 个人分类:Selenium

package COM.CITSAMER;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.testng.annotations.Test;
public class NewTest extends CommonClass {
String[] searchScope = {"Web","Site Search","Images","News","Videos"};
@Test
public void no2bingSearchWithOpenNew() {
      driver.findElement(By.cssSelector("#q")).clear();
      driver.findElement(By.linkText(searchScope[0])).click();
      driver.manage().timeouts().implicitlyWait(500,TimeUnit.MILLISECONDS);     
     
      driver.findElement(By.cssSelector("input.image")).click();
      driver.manage().timeouts().implicitlyWait(500, TimeUnit.MILLISECONDS);
     
      //System.out.println(driver.getCurrentUrl()+"...11..");
     
    String currentwindow = driver.getWindowHandle();
   for(String handle : driver.getWindowHandles()){
    driver.switchTo().window(handle);
   } 
   
   //System.out.println(driver.getCurrentUrl()+"...22..");
   
   if(!driver.getTitle().equals("Bing")){
   System.out.println("verifyEmptySearch:\n"+"search "+ searchScope[0]+" failed, pls check......");   
   }
   driver.close();
   driver.switchTo().window(currentwindow);
   //System.out.println(driver.getCurrentUrl()+"...33..");  
   driver.close();
        }
@Test
public void no1delimitedWithoutOpenNew() {
 String[] delimitedXpath={"//div[@class='delimited']/a[1]","//div[@class='delimited']/a[2]","//div[@class='delimited']/a[3]"};
  driver.get(baseUrl);
 driver.findElement(By.xpath(delimitedXpath[1])).click();
 System.out.println(driver.getCurrentUrl()+"...44.."); 
 if(!driver.getCurrentUrl().startsWith("http://www.bing.com")&&driver.getCurrentUrl().indexOf("MSNH82")==-1){
  System.out.println("verifyDelimitedSearchLinks:"+"delimited links search incorrect, pls check..."); 
 }
 driver.navigate().back();
 //System.out.println(driver.getCurrentUrl()+"...55..");
// driver.close();
 } 
    }
 
  
 

TAG:

MillionRoses 引用 删除 dian106106   /   2012-06-29 15:37:36
截图工具:
snipping tool
MillionRoses 引用 删除 dian106106   /   2012-06-29 14:34:29
找到原因了。
url其实是一样的。
driver.findElement(By.xpath(delimitedXpath[1])).click();
click 后设置wait 3s
MillionRoses 引用 删除 dian106106   /   2012-06-29 11:57:42
http://www.bing.com/search?q=microsoft+surface&form=MSNH82&mkt=en-sg&rf=0&x=0&y=0...44..

http://xin.msn.com/?lang=en-sg...44..
 

评分:0

我来说两句

日历

« 2024-05-13  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

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

RSS订阅

Open Toolbar