Ejemplo n.º 1
0
 public int queryShoppingCart() throws IOException {
   int goodNum = 0;
   QueryShoppingCart qs = new QueryShoppingCart(driver);
   qs.getElement("shoppingcart").click();
   String result = qs.getElement("isempty").getText();
   if (result.equals("尝试买些东西再回来看看,肯定会有些不一样!")) {
     Log.logInfo("购物车没有商品,请去首页添加些商品吧!");
   } else {
     Log.logInfo("购物车有商品: " + qs.getElement("goodsnum").getText());
     String num = qs.getElement("goodsnum").getText();
     goodNum = Integer.parseInt(num.substring(0, num.length() - 1));
   }
   Log.logInfo("查询购物车成功");
   return goodNum;
 }
Ejemplo n.º 2
0
  @SuppressWarnings("deprecation")
  @Test(dataProvider = "providerMethod")
  public void addShoppingCart(Map<String, String> param) throws IOException {

    AddShoppingCart sp = new AddShoppingCart(driver);
    sp.getElement("inputbox").sendKeys(param.get("keyword"));
    Log.logInfo("搜索关键字: " + param.get("keyword"));
    sp.getElement("button").click();
    sp.getElement("button").click();
    Boolean result = sp.getElement("isgoodsexist").isDisplayed();
    System.out.println("result= " + result);
    String s = null;
    if (result) {
      // ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView();",
      // sp.getElement("isgoodsexist"));
      // sp.getElement("isgoodsexist").click();
      try {
        Boolean empty = sp.getElement("goodsnum").isDisplayed();
        String num = sp.getElement("goodsnum").getText();
        Log.logInfo("添加购物车前数量= " + num);
        s = num;
      } catch (Exception e) {
        Log.logInfo("购物车为空");
        s = "0";
      } finally {
        sp.getElement("goodsclick").click();
        switchWindow(param.get("goodsname"));
        sp.getElement("addshoppingcard").click();
        String num1 = sp.getElement("goodsnum").getText();
        num1 = sp.getElement("goodsnum").getText();
        Log.logInfo("添加购物车后数量= " + num1);
        Assert.assertEquals(1, Integer.parseInt(num1) - Integer.parseInt(s));
      }
    } else {
      Log.logError("你要加入购物车的商品不存在,请尝试加入其他商品");
    }
  }