判断搜索结果是否正确

例子:

selenium+java 模糊搜索列表

显示列表

selenium+java 模糊搜索列表

相关HTML

selenium+java 模糊搜索列表

 

 获取职位名称元素

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("搜索结果错误");
            }
        }
    }

 

相关文章:

  • 2021-12-20
  • 2022-12-23
  • 2022-01-09
  • 2021-09-20
  • 2021-05-21
  • 2021-05-25
  • 2021-12-13
猜你喜欢
  • 2021-12-19
  • 2022-12-23
  • 2021-11-21
  • 2022-02-08
  • 2021-05-07
  • 2022-03-01
  • 2021-09-25
相关资源
相似解决方案