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、

  • 相关阅读:
    Laravel 中查询 where 记录
    eclipse svn重定位(relocate)
    使用git ftp发布我个人的hexo博客内容
    oracle数据库查询常用语句
    telnet关闭tomcat
    XML字符串解析成对象的时候应注意空格
    去除焦点边框线
    如何查看和更改mysql数据库文件存放位置
    设置div,td失去焦点
    (加减乘除)字符串计算机
  • 原文地址:https://www.cnblogs.com/zhuluqing/p/8476419.html
Copyright © 2011-2022 走看看