码迷,mamicode.com
首页 > 编程语言 > 详细

selenium(Java)WebDriverWait等待机制

时间:2018-06-29 14:07:39      阅读:3024      评论:0      收藏:0      [点我收藏+]

标签:nstat   nts   driver   value   不可   contains   下拉   ted   text   

       //标题是不是“百度一下,你就知道”
18         new WebDriverWait(driver,5).until(ExpectedConditions.titleIs("百度一下,你就知道"));
19         //标题是不是包含“百度一下”
20         new WebDriverWait(driver,5).until(ExpectedConditions.titleContains("百度一下"));
21         //判断该元素是否被加载在DOM中,并不代表该元素一定可见        
22         new WebDriverWait(driver,5).until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@id=‘kw‘]")));
23         //判断元素(定位后)是否可见
24         new WebDriverWait(driver,5).until(ExpectedConditions.visibilityOf(driver.findElement(By.xpath("//*[@id=‘kw‘]"))));
25         //判断元素是否可见(非隐藏,并且元素的宽和高都不等以0)
26         new WebDriverWait(driver,5).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@id=‘kw‘]")));
27         //只要存在一个就是true
28         ExpectedConditions.presenceOfAllElementsLocatedBy(By.xpath("//*[@id=‘kw‘]"));
29         //元素中的text是否包含参数中的的字符串
30         ExpectedConditions.textToBePresentInElementLocated(By.xpath("//*[@id=‘kw‘]"), "百度一下");
31         //元素的value属性中是否包含参数中的字符串
32         ExpectedConditions.textToBePresentInElementValue(By.xpath("//*[@id=‘kw‘]"), "***");
33         //判断该表单是否可以切过去,可以就切过去并返回true,否则放回false
34         ExpectedConditions.frameToBeAvailableAndSwitchToIt(By.id("**"));
35         //判断某个元素是否不存在于DOM或不可见
36         ExpectedConditions.invisibilityOfElementLocated(By.xpath("//*[@id=‘kw‘]"));
37         //判断元素是否可以点击
38         ExpectedConditions.elementToBeClickable(By.xpath("//*[@id=‘kw‘]"));
39         //等到一个元素从DOM中移除
40         ExpectedConditions.stalenessOf(driver.findElement(By.xpath("//*[@id=‘kw‘]")));
41         //判断某个元素是否被选中,一般用在下拉列表
42         ExpectedConditions.elementToBeSelected(By.xpath("//*[@id=‘kw‘]"));
43         //判断某个元素的选中状态是否符合预期
44         ExpectedConditions.elementSelectionStateToBe(By.xpath("//*[@id=‘kw‘]"), true);
45         //判断某个元素(已定位)的选中状态是否符合预期
46         ExpectedConditions.elementSelectionStateToBe(driver.findElement(By.xpath("//*[@id=‘kw‘]")), false);
47         //判断页面中是否存在alert
48         new WebDriverWait(driver,5).until(ExpectedConditions.alertIsPresent());

selenium(Java)WebDriverWait等待机制

标签:nstat   nts   driver   value   不可   contains   下拉   ted   text   

原文地址:https://www.cnblogs.com/HJkoma/p/9242701.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!