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、

  • 相关阅读:
    virtualbox中ubuntu和windows共享文件夹设置
    嵌入式Linux USB WIFI驱动的移植
    U-boot mkimage指定Linux内核地址时的两种方式
    ramdisk作为根文件系统的配置
    ARM Linux系统的时钟机制
    ARM Linux 如何--注册和触发--软中断
    FAT32文件系统--For TF卡
    如何编写Linux设备驱动程序
    WiFi基本知识 .
    idea插件篇之java内存分析工具(JProfiler)
  • 原文地址:https://www.cnblogs.com/zhuluqing/p/8476419.html
Copyright © 2011-2022 走看看