zoukankan      html  css  js  c++  java
  • Python3+Selenium3自动化测试-(二)

    python3 元素定位和操作方法总结

    # coding=utf-8
    '''
    #8种元素定位方法
    find_element_by_id()
    find_element_by_name()
    find_element_by_class_name()
    find_element_by_link_text()
    find_element_by_partial_text()
    find_element_by_tag_name()
    find_element_by_xpath()
    find_element_by_css_selector()
    #xpath定位
    find_selement_by_xapth('//*[@id="word"]')
    find_element_by_xpath('//*[@id="word"]').send_keys('ipad')
    #css定位
    find_element_by_css_selector('.text')  #.--->calss
    find_element_by_css_selector('[class=text]')
    find_element_by_css_selector('#word')
    find_element_by_css_selector('[id=word]')
    input id="word" class="text" type="text" value="输入关键字..." autocomplete="off" name="word">
    '''
    '''
    #浏览器操作函数
    driver = webdriver.Firefox()      #启动浏览器
    driver.maximize_window()         #最大化浏览器
    driver.back()                   #后退
    driver.forward()              #前进
    driver.quit()                #关闭释放浏览器
    driver.close()               #关闭浏览器
    
    driver.refresh()             #刷新浏览器
    driver.get(url)             #访问目标网址
    time.sleep(4)              #前提导入-----impoet time
    driver.page_source         #获取HTML
    注:
    1、quit更注重浏览器进程、线程资源的释放,close只关闭界面,不释放资源
    2、URL必须用http开头
    '''
    '''
    #操作方法
    click()     #点击--强调事件的独立性
    send_keys('xxx')   #在输入框内输入xxx
    clear()           #清空目标对象上的内容
    submit()          #提交--强调对表单内容的提交
    text             #获取目标对象上的文本信息
    size()          #获取目标框的尺寸
    size = driver.find_element_by_id().size()
    print size
    

      

  • 相关阅读:
    ASP下的URL重写
    经典日历
    asp中使用存储过程
    带进度条的ASP无组件断点续传下载代码
    XML与ASP简单结合实现HTML模板功能
    ASP函数
    CSS垂直树形下拉列表
    ASP无组件上载,带进度条,多文件上载。。
    采用AJAX实现带进度条的文件上传
    Rose与PowerDesigner:两款建模工具对比分析比较
  • 原文地址:https://www.cnblogs.com/royfans/p/9906133.html
Copyright © 2011-2022 走看看