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() #程序执行完成后,关闭


    运行程序后的效果:

  • 相关阅读:
    JAVAWEB进行PC支付宝支付
    SpringBoot 设置请求字符串格式为UTF-8
    SpringBoot 处理跨域请求问题
    Python 包制作
    F5 开发
    CentOS7 部署nfs服务
    Debian 9 部分快捷键失效问题
    Win10提示 该文件没有与之关联的程序来执行操作
    Debian 9 编译Python
    debian 9 安装远程桌面
  • 原文地址:https://www.cnblogs.com/rayong/p/8597920.html
Copyright © 2011-2022 走看看