selenium-api

一:常见的api模块

  1. 打开网址的方式
    1)driver.get()
    2)dirver.navigate.to()

  2. 操作浏览器api
    1)driver.navigate().refresh()
    2)driver.navigate().forward()
    3)driver.navigate().back()
    4)driver.getTitle()
    5)driver.getCurrentUrl()获取当前的url
    6)driver.manage().window().maximize()窗口最大化
    7)driver.quite()关闭 如果很多页面,没有完全关闭进程,占用资源会越来越大,会有报错的产生
    8)driver.close()关闭
    9)滚动条的操作(通过JS操作滚动条)
    javascriptExecutor js=(javascriptExecutor)driver;//将driver转化为JS对象
    js.executeScript("window.scrollTo(0,document.body.scrollHeight)")
    10)操作浏览器cookie

  3. 输入框操作api
    1)sendKeys()
    2)clear()
    3)getText()
    4)click()

  4. 选择框处理
    1)单选框
    2)复选框
    3)下拉框

  5. 页面元素处理
    1)等待加载
    2)根据属性获取元素值
    3)获取对象的css属性
    4)获取对象状态
    a. 页面是否显示isdisplay()
    b. 页面是否存在find_element
    c. 页面是否选中isSlected()
    d. 页面是否处于灰化状态isEnabled()

  6. 窗口处理api

  7. js操作
    1)js定位
    1)js单击元素

  8. 特殊操作
    1)iframe窗口处理
    2)弹窗处理
    3)报错时截屏操作
    4)模拟鼠标右键操作
    5)鼠标右悬浮
    5)上传文件
    5)日期控件处理
    5)浏览器滚动条操作
    5)鼠标右悬浮
    5)鼠标右悬浮

你可能感兴趣的:(selenium-api)