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、

  • 相关阅读:
    启动hbase时出现HMaster Aborted错误
    kylin的安装与配置
    【转】HBase原理和设计
    ts项目报错:Import sources within a group must be alphabetized
    TypeScript 之 tsconfig.json
    TypeScript 之 声明文件的结构
    TypeScript 之 声明文件的使用
    TypeScript 之 声明文件的发布
    TypeScript 之 NPM包的类型
    create-react-app-typescript 知识点
  • 原文地址:https://www.cnblogs.com/zhuluqing/p/8476419.html
Copyright © 2011-2022 走看看