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() #退出并关闭所有页面
  • 相关阅读:
    增强学习--值迭代
    makefile opencv的案例
    shiro拦截器处理链执行顺序
    HTTP头字段总结
    IntelliJ IDEA上创建Maven Spring MVC项目
    使用deploy命令发布jar到私服仓库nexus
    JAVA设计模式之单例模式
    java基础-I/O系统
    HTTP深入浅出 http请求
    HTTP Header 详解
  • 原文地址:https://www.cnblogs.com/mpp0905/p/8934469.html
Copyright © 2011-2022 走看看