zoukankan      html  css  js  c++  java
  • selenium 经常用到的API

    一、webdriver 属性及方法:

    1、获取当前页面的 url

    driver.current_url

    2 、获取窗口相关信息

     get_window_position() 返回窗口x,y坐标

    get_window_size() 返回窗口长宽尺寸

    get_window_rect() 返回窗口x,y坐标及长宽尺寸

    title

    3 、截屏

     driver.save_screenshot('path/xx.png')

    diriver.get_screenshot_as_file(filename)

    4 、定位元素

    from selenium.webdriver.common.by import By

    find_element(by,target)

    find_element_by_*(target)

    5、执行脚本

    execute_script(script,*args)

    6、关闭浏览器

    close()

    7、关闭浏览器并退出驱动程序

    quit()

    8、cookie操作

    brower.delete_all_cookies()删除所有的cookies
    brower.delete_cookie(name)删除name键值对
    brower.get_cookies()返回所有的cookies(是一个字典列表)
    brower.get_cookie(name)根据name返回对应的value

     9、返回上一页

    back()

    10、返回窗口长宽

    get_window_size()

    11、

    二、WebElement 属性及方法:

    1、获取节点属性

    get_attribute(name)

    get_property(name)

    2 、清空输入框与向输入框添加值,并提交表单或点击

    clear() 清空输入框

    send_keys(value) 向输入框添加值

    submit() 提交表单(一般用于submit节点)

    click() 点击一下(一般用于button或链接)

    3、获取 css 属性值

     value_of_css_property(property_name)

    4、元素几个属性判断

    is_enabled() 判断元素是否可用

    is_selected()判断元素是否选中

    is_displayed()判断元素是否显示出来了

    三、ActionChains类引发的鼠标操作

    导入ActionChains模块:from selenium.webdriver.common.action_chains import ActionChains

    1、鼠标右键点击

    ActionChains(driver).context_click(driver.find_element_by_id('id')).perform()

    2、

    3、

    4、

    5、

  • 相关阅读:
    iOS:CALayer(17-12-06更)
    iOS:绘图(18-01-25更)
    iOS:动画(18-10-15更)
    iOS:文件操作相关(18-03-23更)
    iOS:SQL
    iOS开发 - OC - block的详解
    iOS开发 - Swift - 自己写的一个九宫格解锁的Demo
    关于如何使用脚本自动打包IPA文件
    iOS开发 - OC - 苹果为大家提供的后台:CloudKit 的简单使用
    iOS开发 - OC - duplicate symbol _OBJC / undefind symbol 错误的相关处理
  • 原文地址:https://www.cnblogs.com/zhuluqing/p/8476419.html
Copyright © 2011-2022 走看看