zoukankan      html  css  js  c++  java
  • selenium之webdriverAPI接口详解

    1. 浏览器操作

    driver.maximize_window()  #最大化窗口
    driver.execute_script('window.scrollTo(0,0);') #滚动窗口到最上面
    driver.get_screenshot_as_file('jietu.png') #截取当前页面

    2. 获取标签元素

    #通过id定位目标元素
    driver.find_element_by_id('i1').send_keys('明月出天山')
    # 通过classname定位目标元素
    driver.find_element_by_class_name('classname').send_keys('苍茫云海间')
    # 通过name属性定位目标元素
    driver.find_element_by_name(name='name').send_keys('长风几万里')
    # 通过Xpath定位目标元素
    driver.find_element_by_xpath('//*[@id="i1"]').send_keys('吹度玉门关')
    # 通过css selector定位目标元素
    driver.find_element_by_css_selector('.classname').send_keys('汉下白登道')
    #通过标签名称定位(在一个页面中,标签一定会重复,所以不用这个来进行定位)
    driver.find_element_by_tag_name('input')
    # 通过标签中的文本查找元素
    driver.find_element_by_link_text('登录')
    #通过标签中文本的模糊匹配查找
    driver.find_element_by_partial_link_text('登录')

     3. 关闭与退出

     driver.close()  #当开启多个时,关闭当前页面
    driver.quit() #退出并关闭所有页面
  • 相关阅读:
    CLBZDQ
    CF1559D 题解
    DP 的凸优化
    正睿暑期集训7B
    基于 TiSpark 的海量数据批量处理技术
    PowerDesigner16.5下载和安装教程
    使用TiDB MPP
    使用 TiDB 构建实时应用
    oracle转mysql数据库
    kafka-jdbc-connector-sink实现kafka中的数据同步到mysql
  • 原文地址:https://www.cnblogs.com/mpp0905/p/8934469.html
Copyright © 2011-2022 走看看