• 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
    

      

  • 相关阅读:
    centos搭建window下写的flask程序
    【MTK】iwpriv命令说明
    vs2019专业版离线安装方法
    Python文件编译成exe
    python3升级与安装
    谷歌浏览器https和flash禁用的解决方法
    SQL注入常见函数
    nmap简介与运用
    WPF 万维网对战象棋 客户端+服务端(全套可执行代码在文章末尾)
    《软件工程实践》2020春季学期教学回顾--线上教学,化弊为利
  • 原文地址:https://www.cnblogs.com/royfans/p/9906133.html
走看看 - 开发者的网上家园