zoukankan      html  css  js  c++  java
  • python selenium 自动化测试web

         如何使用python完成自动化测试web页面呢?首选selenium   那基于python的selenium如何使用,下面看一段测试案例:

    基于python的selenium 安装方法:

    pip istall selenium

    安装完成后,测试程序自动打开百度,输入python selenium   (模拟人工输入)

    import os,time
    
    #使用Chrome 作为测试浏览器需要安装 chromedriver.exe模块,且需要将模块放到Chrome安装位置的根目录下
    #chromedriver.exe下载路径 https://chromedriver.storage.googleapis.com/2.37/chromedriver_win64.zip chromedriver
    = "C:UsersdavidluaAppDataLocalGoogleChromeApplicationchromedriver.exe" os.environ["webdriver.chrome.driver"] = chromedriver

    # 开始导入webdriver模块
    from selenium import webdriver
    #输入搜索内容
    search_text
    = "python selenium"
    #选择Chrome浏览器 browser
    = webdriver.Chrome(chromedriver) #这里要加上chromedrive.exe的路径 browser.get('http://www.baidu.com') #需要打开的目标url print browser.title #打印目标页面的title,用于检查是否正常打开页面 browser.maximize_window() #程序默认打开的Chrome窗口比较小,通过这条命令将测试浏览器窗口全屏 browser.find_element_by_id("kw").send_keys(search_text) #百度首页的输入框控件id 然后发送需要搜索的内容 这里的搜索内容也就是python selenium browser.find_element_by_id('su').click() #搜索按钮控件的id是su,.click是鼠标点击属性 也就是输入了python selenium后,点击搜索 time.sleep(10) #页面停留10s,不然程序很快就执行完成,看不到效果 browser.close() #程序执行完成后,关闭


    运行程序后的效果:

  • 相关阅读:
    16. 3Sum Closest
    17. Letter Combinations of a Phone Number
    20. Valid Parentheses
    77. Combinations
    80. Remove Duplicates from Sorted Array II
    82. Remove Duplicates from Sorted List II
    88. Merge Sorted Array
    257. Binary Tree Paths
    225. Implement Stack using Queues
    113. Path Sum II
  • 原文地址:https://www.cnblogs.com/rayong/p/8597920.html
Copyright © 2011-2022 走看看