首页 > 其他分享 >selenium09_3种等待

selenium09_3种等待

时间:2024-07-04 12:53:16浏览次数:22  
标签:ignored selenium09 driver frequency sleep 等待 页面

1.time.sleep(2) 进程休眠

一次有效,一直等待,浪费时间

time.sleep(2)  设置2s,等待2s

 

2. driver.implicitly_wait(10)  隐式等待

原理:等当前页面加载完成

1)最大等待时间10s

2)全局的:脚本中只需写一次,脚本中所有元素定位的场景,都可用

3)针对于当前页面的所有元素定位有效

缺点:

4)当页面切换时,页面卡顿的话,它的焦点还在上一页面。解决:切换页面的情况,需加sleep等待

5)若js报错,页面左上角一直转圈圈时,它会浪费时间

 

3.WebDriverWait(self, driver, timeout, poll_frequency=POLL_FREQUENCY, ignored_exceptions=None)

1)driver:打开浏览器的一个实例参数
2)timeout:超时的总时长
3)poll_frequency:循环去查询的间隙时间,默认0.5s
4)ignored_exceptions:忽略异常,默认忽略NoSuchElementException

标签:ignored,selenium09,driver,frequency,sleep,等待,页面
From: https://www.cnblogs.com/elaine888/p/18283661

相关文章

  • 什么是 MySQL 锁等待?
    本文基于MySQL8.0.32源码,存储引擎为InnoDB。先排队不管是加表锁,还是加行锁,如果不能立即获得锁,加锁事务都需要进入锁等待状态。事务进入锁等待状态,需要用锁结构来排队。和立即获得锁时的锁结构一样,这个锁结构的各属性都已经初始化完成。不同之处在于,它被设置为等待状态。......
  • Rabbit mq - 等待 Mnesia 表时出错
    集群节点关闭和启动如果关闭了集群中的所有节点,则需要确保在启动的时候最后关闭的那个节点是第一个启动。如果第一个启动的不是最后关闭的节点,那么这个节点会等待最后关闭的节点的启动。这个等待时间是30秒,如果没有等到,那么这个先启动的节点也会失败。会有重试机制,默认重试20......
  • 聊聊三种等待的区别
    1.强制等待:sleep()缺点:指定的时间过长,即使元素已经被加载出来了,但还是要是要继续等待,浪费时间。 2.隐式等待:缺点:可以把隐式等待当做全局变量,影响整个页面,程序需要等待整个页面加载完成才会执行下一步。但可能页面加载未完成时,需要定位的元素已经加载完成了,但受限于某些JS......
  • std::future 如何保存多个对象进行同步等待
    std::future是一个C++11引入的标准库类,可用于异步获取计算结果。通常情况下,std::future可以通过get()函数来等待异步操作完成,并获取其结果。如果需要等待多个异步操作完成并获取它们各自的结果,可以使用std::future的姊妹类std::shared_future来实现。std::shared_......
  • 等待执行完后一起收集的多线程
    多线程执行importorg.springframework.scheduling.annotation.Async;importorg.springframework.stereotype.Service;importjava.util.ArrayList;importjava.util.List;importjava.util.concurrent.CompletableFuture;importjava.util.concurrent.ExecutionExceptio......
  • Jquery ajax加载等待执行结束再继续执行下面代码操作
    Jquery等待ajax执行完毕再继续执行下面代码的效果,具体代码如下,其实就是将jqueryajax函数的async参数设置为false即可,该参数默认为true:$(document).ready(function(){loadphpernote();window.open('http://www.phpernote.com');});functionloadphpernote(){......
  • C#等待多线程任务都执行结束
    有时为了快速处理多个任务,同时启用多个线程执行,需要等待都执行结束后再执行后面的方法,实现方法如下:点击查看代码usingSystem;usingSystem.Threading.Tasks;classProgram{staticasyncTaskMain(string[]args){vartask1=Task.Run(()=>DoWork......
  • Selenium的三种等待方式
    目录Selenium的三种等待方式1、强制等待2、隐式等待3、显性等待Selenium的三种等待方式        什么是等待机制?    等待就是当系统运行时,如果页面渲染的速度跟不上程序执行的速度,这时就需要人为的去限制计算机的执行速度。例如在WebUI自动化测试的时......
  • windows计划任务的“等待空闲时间”已弃用
    想使用windows的计划任务来实现:当计算机空闲时,自动关机,避免资源浪费。方案一:测试了过多个软件,如shutter,WinOFFSetup,虽然功能多,但这些软件只能在用户登录时运行。而windows11一段时间后会自动注销,查了多种设置方法没有解决。方案二:用AI写了检测用户空闲时间的小程序,功能正常,但......
  • 【Linux多线程】线程的终止、等待和分离
    文章目录线程终止正常退出return退出pthread_exit函数终止线程pthread_cancel强制终止线程进程终止线程等待为什么需要等待线程?pthread_join函数分离线程pthread_detach函数线程终止下面给出终止线程的三种方式:正常退出:线程执行完它的函数之后return自动结......