文档章节

selenium中implicitly_wait对is_element_present()的影响.md

g
 giguga
发布于 2016/11/09 11:16
字数 134
阅读 27
收藏 0
点赞 0
评论 0

设置了默认等待时间是30s

self.driver = webdriver.PhantomJS()
self.driver.implicitly_wait(30)

然后在测试时每次点击链接前会先去查找链接元素是不是存在:

def wait_for(self, content, timeout=10):
        print("in wait_for: %s" % content)
        for i in range(timeout):
            try:
                #print(datetime.datetime.now())
                if self.is_element_present(By.LINK_TEXT, content): break
                #print(datetime.datetime.now())
            except: pass
            time.sleep(1)
        else:
            print("time out")
            self.fail("time out")

发现链接找不到时程序会等很久才退出, 经调试发现is_element_present是会等待的,等待的时间是implicitly_wait的设置值, 加起来就是40s了

© 著作权归作者所有

共有 人打赏支持
g
粉丝 0
博文 10
码字总数 1480
作品 0
浦东
程序员
selenium2 webdriver 设置等待时间

受页面加载速度的影响,经常报“Unable to locate element”的错误。 为了保证脚本运行的稳定性,需要脚本中添加等待时间。 1.sleep()-----固定休眠 sleep():设置固定休眠时间。python的time包...

北_木
2016/08/11
70
0
if EC.alert_is_present: print("Alert exists") else: print("NO alert exists")什么情况下会走else语句,没有弹出alert为啥没走else

from selenium import webdriver import time from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium......

dingzhou_duyb
2016/02/03
325
1
selenium2-python28-引入unittest单元测试框架-引入unittest框架

 通过 seleinium IDE 完成脚本的录制之后,可以将其导出为加了 python unittest 单元测试框架的相应 脚本。 # -- coding: utf-8 -- from selenium import webdriver from selenium.webdriv...

丰_申
2016/03/10
19
0
简单的看了看selenium+python后的一些感觉

开源和收费的总是有很大的差别的。selenium作为一款开源产品,确实已经很强大了,但是对于qtp这种nb产品来说还是显得太小儿科了。这种感觉就像是一个知识测试框架,而另一个是云测公司。 废话...

809647468
2017/06/13
0
0
selenium-6 测试脚本中等待方法

例1: from selenium import webdriver b = webdriver.Firefox() b.findelementbyid("kw").sendkeys("51cto") b.implicitlywait(5) #等待五秒 b.findelementbyid("kw1") #此处kw1是不存在的,......

pp小白
2017/12/20
0
0
不用js代码,在selenium里面实现鼠标悬停

一种简单的方式实现鼠标悬停,用selenium自带的Actions类中的 movetoelement() 方法很难实现,因为这个方法使得鼠标悬停一闪而过,不能达到悬停的效果。还是以百度首页右上角的按个“设置”为...

小新爱测试
2017/11/07
0
0
使用Selenium模拟浏览器,实现自动爬取数据

最近需要在一个网站下载一批数据。但是输入一个查询,返回三四万条结果,每次只能导出500条,而且每次还得输入下载条目的范围!这样点击下载,还不要了我的老命。于是乎想自动化这个过程。 ...

teelada
2017/02/18
0
0
Selenium2+python自动化27-查看selenium API

前言 前面都是点点滴滴的介绍selenium的一些api使用方法,那么selenium的api到底有多少呢?本篇就叫大家如何去查看selenium api,不求人,无需伸手找人要,在自己电脑就有。 pydoc是Python自...

上海-悠悠
2016/12/17
0
0
聊聊selenium的webdriver的超时参数

序 本文主要介绍下selenium的webdriver的超时参数。 超时参数 selenium-api-2.53.1-sources.jar!/org/openqa/selenium/WebDriver.java implicitlyWait 相当于设置全局的等待,在定位元素时,...

go4it
2017/10/20
0
0
Selenium - Web自动化测试的基本操作实现

1 控制浏览器 Selenium 主要提供的是操作页面上各种元素的方法,但它也提供了操作浏览器本身的方法,比如浏览器的大小以及浏览器后退、前进按钮等。 1.1 控制浏览器窗口大小 在不同的浏览器大...

还是要坚强
2017/10/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

崛起于Springboot2.X之前端模版freemaker(23)

1、配置文件 spring: freemarker: allow-request-override: false cache: true check-template-location: true charset: UTF-8 content-type: text/html ......

木九天
19分钟前
1
0
spring-boot:run启动时,指定spring.profiles.active

Maven启动指定Profile通过-P,如mvn spring-boot:run -Ptest,但这是Maven的Profile。 如果要指定spring-boot的spring.profiles.active,则必须使用mvn spring-boot:run -Drun.profiles=test......

夜黑人模糊灬
21分钟前
0
0
大数据分析挖掘技术学习:Python文本分类

引言 文本分类作为自然语言处理任务之一,被广泛应用于解决各种商业领域的问题。文本分类的目的是将 文本/文档 自动地归类为一种或多种预定义的类别。常见的文本分类应用如下: • 理解社交媒...

加米谷大数据
26分钟前
0
0
istio-0.8 指标监控,prometheus,grafana

配置: https://istio.io/docs/tasks/telemetry/metrics-logs/ https://istio.io/docs/tasks/telemetry/tcp-metrics/ envoy拦截请求>上报mixer>对接prometheus>grafana 效果截图: promethe......

xiaomin0322
27分钟前
0
0
公众号推荐

阿里技术 书籍:《不止代码》

courtzjl
30分钟前
0
0
关于改进工作效率

1.给不同的业务线建立需求群,所有的数据需求都在群里面提。 2.对于特别难搞定的事情,到对应的技术哪去做,有问题随时沟通。 3.定期给工作总结形成方法论。 4.学习新的技术,尝试用新的方法...

Avner
37分钟前
0
0
关于thinkphp 框架开启路径重写,无法获取Authorization Header

今天遇到在thinkphp框架中获取不到header头里边的 Authorization ,后来在.htaccess里面加多一项解决,记录下: <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews Rewrite......

殘留回憶
41分钟前
0
0
centos 使用yum安装nginx后如何添加模块 10

centos 使用yum安装nginx后如何添加模块 10 centos6.2版本,使用yum来安装了nginx,但是最近需要重新添加模块,所以就傻了,询问下有人知道怎么重新添加模块吗? PS:俺是新手,需要高手救助...

linjin200
44分钟前
1
0
dubbo 资料

dubbo资料网站: https://www.cnblogs.com/a8457013/p/7818925.html

zaolonglei
44分钟前
0
0
大型网站,你是如何架构的?

大型网站,你是如何架构的?

微小宝
47分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部