zoukankan      html  css  js  c++  java
  • selenium+java 模糊搜索列表

    判断搜索结果是否正确

    例子:

    显示列表

    相关HTML

     获取职位名称元素

    List<WebElement> elements = driver.findElements(By.cssSelector("div[class='card_title_and_tips'] > div"));

    具体代码如下

    /*
         * 机会搜索匹配
         */
        @Test
        public void search() throws InterruptedException {
            f();
            Thread.sleep(1000);
            //在搜索框中输入“新东方大厨”
            String value= "新东方大厨";
            driver.findElement(By.cssSelector("input[placeholder='搜索职位/公司']")).sendKeys(value);
            //点击搜索
            driver.findElement(By.cssSelector("div[class='el-input-group__append']")).click();
            Thread.sleep(1000);
            //查看搜索结果
            List<WebElement> elements = driver.findElements(By.cssSelector("div[class='card_title_and_tips'] > div"));
            for(WebElement e:elements) {
                System.err.println(e.getText());
                String name = e.getText();
                //查询名称为空字串时跳出循环
                if(name.equals("")) {
                    break;
                }
                //判断职位中是都包含搜索关键字,若不包含报错
                if(!e.getText().contains(value)&&!name.equals("")) {
                    Assert.fail("搜索结果错误");
                }
            }
        }
  • 相关阅读:
    Chap5:操作文件和目录[The Linux Command Line]
    ABC3
    ABC2
    ABC
    Spring MVC / Boot
    Usefull Resources
    [ Learning ] Design Pattens
    [ Learning ] Spring Resources
    URL Resources
    [ Windows BAT Script ] BAT 脚本获取windows权限
  • 原文地址:https://www.cnblogs.com/wuyn/p/10070910.html
Copyright © 2011-2022 走看看