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() #退出并关闭所有页面
  • 相关阅读:
    二维树状数组(模板)
    3033太鼓达人
    2503相框
    Ant Trip(画几笔)
    [ZJOI2004]嗅探器
    [USACO06JAN]冗余路径Redundant Paths(缩点)
    P3806 【模板】点分治1
    P4149 [IOI2011]Race
    P2634 [国家集训队]聪聪可可
    P4178 Tree
  • 原文地址:https://www.cnblogs.com/mpp0905/p/8934469.html
Copyright © 2011-2022 走看看