zoukankan      html  css  js  c++  java
  • Selenium常用命令

    1、open

      open(url)
      - 在浏览器中打开URL,可以接受相对和绝对路径两种形式
    2、type
      type(inputLocator, value)
      - 模拟人手的输入过程,往指定的input中输入值
      - 也适合给复选和单选框赋值 
    3、click
      click(elementLocator)
      - 点击连接,按钮,复选和单选框
      - 如果点击后需要等待响应,则用"clickAndWait"
      - 如果是需要经过JavaScript的alert或confirm对话框后才能继续操作,则需要调用verify或assert来告诉Selenium你期望对对话框进行什么操作。 
    4、goBack()
      模拟点击浏览器的后退按钮
    5、close()

     模拟点击浏览器关闭按钮

    6、select

      select(dropDownLocator, optionSpecifier)

      - 根据optionSpecifier选项选择器来选择一个下拉菜单选项 - 如果有多于一个选择器的时候,如在用通配符模式,如"f*b*",或者超过一个选项有相同的文本或值,则会选择第一个匹配到的值

    7、元素的定位以及操作 id   name   class name   link text   partial link text   tag name   css selector   xpath

    7.1、通过元素的ID定位元素:findElement(By.id("ele"));

    7.2、通过元素的名称定位元素:findElement(By.name("ele"));

    7.3、通过元素的html中的位置定位元素:findElement(By.xpath("ele"));

    7.4、通过元素的标签名称定位元素:findElement(By.tagName("ele"));

    7.5、通过元素的链接名称定位元素:findElement(By.LinkText("ele"));

    7.6、通过元素的类名定位元素:findElement(By.className("ele"));

    7.7、通过元素的css定位元素:findElement(By.cssSelector("ele");

    7.8、通过元素的部分链接名称定位元素:findElement(By.pareialLinkText("ele"));

    8、对ID为ele的元素进行点击操作:driver.findElement(By.id(ele));

    9、对ID为ele的元素进行发送字符操作:driver.findElement(By.id(ele).sendKeys("123456"));

    10、操作与获取页面元素 点击:element.click()

    11、填写内容:element.SendKeys()

    12、清空:element.clear()

    13、提交:element.submit()

    14、获取标题:driver.getTitle()

    15、获取Url:driver.getCurrentUrl()

    16、获取文本:driver.getText()

    17、存储勾选情况:element.isSelected()

    18、验证元素是否可展示:element.isDisplayed()

    19、获取标签名称:element.getTagName()

    20、获取指定属性的值:element.getAttribute()

    21、存储可编辑状态:element.isEnabled()

    22、浏览器操作 打开网页:driver.navigate().to("");

    23、浏览器最大化:driver.manage().window().maximize()

    24、前进、后退:navigation.back()     navigation.forward()

    25、刷新:navigation.refresh()

    26、对于普通键盘,使用 sendKeys(keysToSend) 就可以实现,比如按键 TAB、Backspace 等

      Actions action = new Actions(driver);

      action.sendKeys(Keys.TAB);

      // 模拟按下并释放 TAB 键

      action.sendKeys(Keys.SPACE);

      // 模拟按下并释放空格键 /*** 针对某个元素发出某个键盘的按键操作,或者是输入操作, 比如在 input 框中输入某个字符也可以使用这个方法。这个方法也可以拆分成: action.click(element).sendKeys(keysToSend)。 action.sendKeys(element,keysToSend);

    27、左键点击:

      Actions action = new Actions(driver);

      action.click(driver.findElement(By.name(element)))

    28、右键点击:

      Actions action = new Actions(driver);

      action.contextClick(driver.findElement(By.name(element)))

    29、双击:

      Actions action = new Actions(driver);

      action.doubleClick(driver.findElement(By.name(element)));

    30、这里只是想遍历一下下拉列表所有选项,用click进行选中选项           

      Select selectCity = new  Select(dr.findElement(By.id("User_City")));    
      for(WebElement e : selectCity.getOptions())                

      e.click();   

    31、通过下拉列表中的选项的value属性选中"上海"这一项          

      Select selectShen = new 
        Select(dr.findElement(By.id("User_Shen")));          

           selectShen.selectByValue("上海");

    32、通过下拉列表中选项的索引选中第二项

      Select selectAge = new 
        Select(dr.findElement(By.id("User_Age")));      

        selectAge.selectByIndex(2);

  • 相关阅读:
    P4568 [JLOI2011]飞行路线 最短路+分层图
    虚树
    点分治
    P2157 [SDOI2009]学校食堂 状压DP
    P2767 树的数量 DP | 组合数学
    CF348D LGV引理
    LGV引理
    P3647 [APIO2014]连珠线 换根DP
    第3章 决策树
    USDT/BTC/ETC/HT的解释
  • 原文地址:https://www.cnblogs.com/miaosj/p/11976692.html
Copyright © 2011-2022 走看看