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("搜索结果错误");
                }
            }
        }
  • 相关阅读:
    Ubuntu将Python3软连接到Python
    装有Ubuntu的硬盘插入到电脑中无法进入
    如何更改鼠标右键新建内容
    HDU 1113 Word Amalgamation
    暴力题,速算24点
    网络营销整合
    灰色预测代码
    灾情巡视C语言代码
    灰色关联度Matlab代码
    BP神经网络代码
  • 原文地址:https://www.cnblogs.com/wuyn/p/10070910.html
Copyright © 2011-2022 走看看