采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你说,隐式等待会每次查找元素都会去等,举个例子,我用了隐式等待10秒钟,就算在第二秒找到元素,它都等到第10秒才结束,是不是这样理解?谢谢
不是,你说的是线程死等。无论显示还是隐士都是找到元素都会返回。你可以这样不恰当的理解 无外乎一个全局 和一个单个元素 一个设置了所有元素有效,一个设置了只针对一个元素有效。
明白了,隐式等待就是等全部元素出来才做下一步,而显式等待就是等待的那个元素出来就做下一步,谢谢。
额,不是。这里的全部是只每一次需要查找的元素。
如果是判断某元素是否加载出来了,用隐式和显示等待是一样的,比如设置超时时间是10s,如果该元素2s就加载出来了,隐式和显示都会在2s后就开始执行后面的操作。 隐式等待的问题是,如果删除了某个元素,即使该元素1s就已经被删除掉了,但是因为隐式等待的超时时间是10s,所以要等10s后才能返回找不到此元素了。 另外,隐式等待还会干扰显示等待。
登录后可查看更多问答,登录/注册
转型Java自动化测试,企业用什么,你就学什么。
811 11
870 11
991 10
1.3k 9
1.0k 9