判断搜索结果是否正确
例子:
显示列表
相关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("搜索结果错误"); } } }