码迷,mamicode.com
首页 > 编程语言 > 详细

Selenium2+python自动化39-关于面试的题【转载】

时间:2017-11-10 15:06:28      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:tle   需要   one   selenium2   不能   成功率   方法   面试   none   

前言

最近看到群里有小伙伴贴出一组面试题,最近又是跳槽黄金季节,小编忍不住抽出一点时间总结了下,
回答不妥的地方欢迎各位高手拍砖指点。
 
一、selenium中如何判断元素是否存在?
首先selenium里面是没有这个方法的,判断元素存在需要自己写一个方法了。
元素存在有几种形式,一种是页面有多个元素属性重复的,这种直接操作会报错的;还有一种是页面隐藏的元素操作也会报错
 
二、selenium中hidden或者是display = none的元素是否可以定位到?
定位是可以定位到的,但是不能操作,可以判断元素is_displayed()
(我一直不里面这个定位到底是几个意思,只要页面上有的元素,我觉得都能定位到,
实在不行,小编可以爬源码Selenium2+python自动化37-爬页面源码(page_source),能不能操作那是另外一回事)
 
三、selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?
一种是隐式等待: driver.implicitly_wait()
另外一种是显式等待:WebDriverWait()

Selenium2+python自动化39-关于面试的题【转载】

标签:tle   需要   one   selenium2   不能   成功率   方法   面试   none   

原文地址:http://www.cnblogs.com/caoj/p/7814119.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!