zoukankan      html  css  js  c++  java
  • 初学Selenium遇到的那些坑

    一、遇到一个下拉选择框,可以点击继续选择;

    所以click两次就可以了;

    二、国际话问题

    1. bdId.selectByIndex(index);//index位下拉框内容的下标,从0开始,  数组形式[0][1][2];
    2. bdId.selectByValue(value);//要求选项的值来  
    3. bdId.selectByVisibleText(text);//要求可见的选项文本 

    定位的时候使用的是英文版本,使用的时候是在中文版中,所以尽量不要使用

    1. bdId.selectByVisibleText(text);//要求可见的选项文本 

     bdId.selectByVisibleText("Fax");

    bdId.selectByValue("2");

    三、新增和编辑页面的id或者name不一致

    新增的时候就用新增页面定位,编辑一样。

    四、有些Html中id不是唯一的,所以不要太依赖于用by.id

    一般 id不是唯一时,报错element not visible

    这个时候就需要查找全文,id是不是唯一的,并且成功定位一个其他的,然后使用by.xpath

    五、当巧用Thread.sleep;

    有时,我们没用使用Thread.sleep,会报错误,无法定位到XXX元素;

    所以,尽量在页面跳转时,添加Thread.sleep来缓冲一下, 是页面和我们代码定位的元素同步;

    六、不要漏掉了单行的div或者其他

    中间那个单行的div不要漏//div[@id='defaultModal']/div/div/div[3]/button[2]

  • 相关阅读:
    项目进展1
    团队项目(百药食坊)介绍
    结对编程—黄金点游戏(庞思瑶&季远琦)
    WC项目
    四则运算
    Week3——Session
    Spring IOC (DI-依赖注入)
    Week2——XML
    Week2——提交表单后后台的工作
    Week1——JavaEE
  • 原文地址:https://www.cnblogs.com/nieliangcai/p/7227974.html
Copyright © 2011-2022 走看看