Advertisement

Selenium面试题与测试经验分享

阅读量:

今日有学生询问关于seleinum面试过程中可能涉及的问题,随手整理了一些内容,暂且记录下来。欢迎各位在评论区补充更多相关问题。

1.selenium中如何判断元素是否存在?

在Selenium框架中,并未内置直接用于检测元素是否存在的原生函数,通常情况下,可以通过元素定位操作配合异常处理机制来实现该功能的判断。

复制代码
    # 判断元素是否存在try:
    
    dr.find_element_by_id('none')except NoSuchElementException:
    
    print 'element does not exist'
    
    
    
      
      
      
      
      
      
      
    

2.selenium中hidden或者是display = none的元素是否可以定位到?

不可行,Selenium无法识别被设置为不可见的元素。那些被赋予display=none属性的元素,在实际中属于不可见状态。

3.selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?

被点击的对象必须具备一定的显示区域,因为Selenium默认会定位该对象的中心位置,而没有显示区域的对象无法计算出中心点;

全部评论 (0)

还没有任何评论哟~