webdriver java等待_selenium webdriver显示等待时间(示例代码)

news/2024/7/7 10:16:42 标签: webdriver java等待

当页面加载很慢时,推荐使用显示等待:等到需要操作的那个元素加载成功之后就直接操作这个元素,不需要等待其他元素的加载

WebDriverWait wait = new WebDriverWait(driver, 10);

wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("kw")));

显式等待 使用ExpectedConditions类中自带方法, 可以进行显试等待的判断。

显式等待可以自定义等待的条件,用于更加复杂的页面等待条件

(1)页面元素是否在页面上可用和可被单击:elementToBeClickable(By locator)

(2)页面元素处于被选中状态:elementToBeSelected(WebElement element)

(3)页面元素在页面中存在:presenceOfElementLocated(By locator)

(4)在页面元素中是否包含特定的文本:textToBePresentInElement(By locator)

(5)页面元素值:textToBePresentInElementValue(By locator, java.lang.String text)

(6)标题 (title):titleContains(java.lang.String title)

只有满足显式等待的条件满足,测试代码才会继续向后执行后续的测试逻辑

如果超过设定的最大显式等待时间阈值, 这测试程序会抛出异常。

WebDriverWait wait = new WebDriverWait(driver,5);

wait.until(ExpectedConditions.presenceOfElementLocated(By.cssSelector("")));


http://www.niftyadmin.cn/n/1535951.html

相关文章

软件开发的趋势

今天的软件开发商,比以往任何时候更多,考虑和使用多种技术,帮助他们顺利地构建解决方案,并迅速交付给客户。开发人员拥有了越来越多编程风格的选择。我们的目标是使我们的工具对所有编程风格予以良好的支持,帮助我们的…

JAVA-类加载机制(1)-生命周期

一,类加载机制是什么? 将包含类数据的Class文件加载到内存,进行校验,解析,初始化之后,形成可被虚拟机直接使用的java类型; 主要内容: ①,全盘负责:当类加载器加载一个类时…

java动态打jar包_Java中动态加载jar文件和class文件

概述诸如tomcat这样的服务器,在启动的时候会加载应用程序中lib目录下的jar文件以及classes目录下的class文件,另外像spring这类框架,也可以根据指定的路径扫描并加载指定的类文件,这个技术可以实现一个容器,容纳各类不…

在windows下编译scribus

编译的scribus版本是1.35svn版,以前的1.34或者1.33都不能按这个方法编译(因为以前的版本基于QT3,而QT3没有支持windows的公开版本)。 1.下载软件包 所需软件包列表如下: Scribus 1.35 svn源码(svn://scri…

goroutine并发MySQL_golang/goroutine 和 swoole/coroutine 协程性能测试对比

协程的一些特性和优点我就不说了,网上很多文章都讲述的很透彻。协程可以理解为纯用户态的线程,其通过协作而不是抢占来进行切换。相对于进程或者线程,协程所有的操作都可以在用户态完成,创建和切换的消耗更低。开发者可以无感知的…

开源排版软件 Scribus

Scribus是一个开源的排版软件,支持Linux/Unix,MacOS X,OS/2和Windows操作系统。它可以用于制作各种出版物,并且有着良好的版面输出能力。当然,它也有着友好的用户界面。Scribus可以满足各种专业出版物的需求&#xff0…

Angular2.js——数据显示

显示数据,即属性绑定机制把数据显示到用户界面上。 在Angular中最典型的数据显示方式,就是把HTML模板中的控件绑定到Angular组件的属性。 接下来介绍几种数据显示的语法和代码片段。 使用插值表达式显示组件属性 要显示组件的属性,最简单的方…

i37100黑苹果_【台式机】i3-7100 微星 B250M PRO-V GTX 660 10.13.6黑苹果引导_Hackintosh_Clover...

简介i3-7100 处理器微星 B250M PRO-V主板安装黑苹果系统,首先,GTX 660的独显决定了,只能安装10.13.6系统。配置电脑型号 微星 MS-7A74 Modified by dsanke 台式电脑操作系统 Windows 10 专业版 64位 ( DirectX 12 )处理器 英特尔 Core i3-710…