selenium中verify的进阶用法
时间: 2023-08-21 22:06:25 浏览: 183
selenium-mouse-drage-verify
Selenium中的verify方法用于验证页面元素的存在性、可见性、文本内容等等,其进阶用法包括:
1. 检查元素的属性
你可以使用verifyAttribute方法来检查元素的属性值是否符合预期。例如:
```
String expectedValue = "example";
String actualValue = driver.findElement(By.id("elementId")).getAttribute("attributeName");
assertEquals(expectedValue, actualValue);
```
2. 检查元素的样式
你可以使用verifyCssValue方法来检查元素的样式是否符合预期。例如:
```
String expectedValue = "red";
String actualValue = driver.findElement(By.id("elementId")).getCssValue("color");
assertEquals(expectedValue, actualValue);
```
3. 检查元素的文本内容
你可以使用verifyText方法来检查元素的文本内容是否符合预期。例如:
```
String expectedValue = "example";
String actualValue = driver.findElement(By.id("elementId")).getText();
assertEquals(expectedValue, actualValue);
```
4. 检查元素的可见性
你可以使用verifyVisible方法来检查元素是否可见。例如:
```
assertTrue(driver.findElement(By.id("elementId")).isDisplayed());
```
5. 检查元素的存在性
你可以使用verifyPresent方法来检查元素是否存在。例如:
```
assertTrue(driver.findElements(By.id("elementId")).size() > 0);
```
注意,上述代码中的verify方法都是自己编写的,可以根据具体需要进行命名和实现。
阅读全文