主要是通过使用selenium的查找定位来实现,同时通过time.sleep来控制时间网址:http://hrbj.21tb.com里面的课程挺不错的,都是一些别的网站上的付费教程。(不得不感慨,铁路系统待遇就是好呀。别人花钱想买的和想求的资源,免费看都懒得看)这个刷课主要是替代人的操作。没用什么脚 ...
分类:
编程语言 时间:
2020-03-25 21:19:19
阅读次数:
71
一、强制等待importtimetime.sleep(3)//强制等待3秒二、隐性等待driver.implicitly_wait(30)//最多等待30秒,若提前加载完成则停止三、显形等待以百度首页出现登录弹框为例:
分类:
其他好文 时间:
2020-03-25 19:13:02
阅读次数:
54
一、简单进度条 from tqdm import tqdm import time for i in tqdm(range(100)): time.sleep(0.1) 二、圆周率计算 from random import random from math import sqrt from time ...
分类:
其他好文 时间:
2020-03-24 13:01:19
阅读次数:
59
join的作用 join的作用是等待线程对象销毁。 方法join 的作用是使所属的线程对象 x 正常执行 run() 方法中的任务,而使当前线程 z 进行无限期的阻塞,等待线程 x 销毁之后再继续执行当前线程 z 后面的代码。 注意: 如果方法 join() 与 interrupt() 方法相遇,则 ...
分类:
编程语言 时间:
2020-03-24 09:19:27
阅读次数:
79
一:编写函数,(函数执行的时间用time.sleep(n)模拟) 二:编写装饰器,为函数加上统计时间的功能 三:编写装饰器,为函数加上认证的功能 四:编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件),要求登录成功一次,后续的函数都无需再输入用户名和密码 注意:从文件中读出字符串形式的 ...
分类:
编程语言 时间:
2020-03-23 22:01:29
阅读次数:
71
1.进程与线程 2.线程与进程的关系,区别,优缺点 3.并发与并行 4.线程的生命周期和状态 5.什么是上下文切换 6.什么是线程死锁,怎么避免线程死锁 7.sleep()方法与wait()方法的区别 8.为什么调用start()方法会自动调用run()方法,为什么不直接调用run()方法 sync ...
分类:
其他好文 时间:
2020-03-23 16:56:59
阅读次数:
61
# # 一:编写函数,(函数执行的时间用time.sleep(n)模拟)import timedef sum(x, y): sum = x + y time.sleep(3) print(sum) return sum# # 二:编写装饰器,为函数加上统计时间的功能def timer(func): ...
分类:
编程语言 时间:
2020-03-23 15:23:10
阅读次数:
71
CompletableFuture<Integer> ad = null; if (true) { ad = CompletableFuture.supplyAsync(() -> { try { TimeUnit.SECONDS.sleep(1); } catch (InterruptedExce ...
分类:
其他好文 时间:
2020-03-23 12:38:12
阅读次数:
288
copy from : http://gityuan.com/2016/01/03/java-thread-wait-sleep/ 对比分析Java中的各个线程相关的wait()、notify()、sleep()、interrupt()方法 方法简述 Thread类 sleep:暂停当前正在执行的线 ...
分类:
其他好文 时间:
2020-03-23 09:37:54
阅读次数:
61
线程 线程是操作系统调度的最小单位 threading模块 线程的调用方式: import threading import time '''直接调用''' def hello(name): print("Hello %s"%name) time.sleep(3) if __name__ == "_ ...
分类:
编程语言 时间:
2020-03-22 23:47:42
阅读次数:
89