zoukankan      html  css  js  c++  java
  • python web——Django架构

    环境:windows/linux/OS

    需要的软件:Firefox 浏览器(别的也可以 不过firfox和python的webdriver兼容性好)

    git版本控制系统(使用前要配置 用户 编辑器可以用系统的 notepad)

    python包管理工具pip(3.4以及之后的版本在python中集成了 3.4以前的需要安装 命令行中执行which pip3 返回路径即表示安装完成)

    python(在安装时选择把 python.exe加入系统路径中)

    Django 1.11 (命令行pip3 install django==1.11 版本随意 当时看的那本书上用的1.7 不同版本可能最后写python代码的时候格式会有点不一样 用python -m django --version 命令查看django版本)

    Selenium   浏览器自动化工具(pip3 install --upgrade selenium命令安装 我用的是2.53.6 当时因为一个错误 在stackoverflow上别人说着这个版本可以 我就用了 这里要说一下 selenium和firefox存在版本不兼容的问题 selenium对于高版本的firefox是不兼容的 不兼容的话会导致可以打开浏览器 无法导入url 我用的是46.0.1 这和2.53.6的selenium是兼容的)

    书:python web开发 测试驱动方法(Harry J.W.Percival)

    这个数用的django 1.7 所以跟我用的python格式上面会有差别

    P24 urls.py 这里面在1.10以上版本会有区别

    from django.conf.urls import url,patterns,include
    
    from django.contrib import admin
    
    urlpatterns = patterns(
        
        url(r'^$','superlists.views.home_page',name='home'),
    )

    而在1.10以上的版本的代码

    from django.conf.urls import url
    
    from django.conf.urls import include
    
    from lists.views import home_page
    
    from django.contrib import admin
    
    urlpatterns = [
       
        url(r'^$',home_page,name='home'),
    ]

    关于其中的隐式等待 P16

    self.browser.implicitly_wait(3)

    在测试的时候会一直报错  ConnectionRefusedError: [WinError 10061] 

    为什么呢 因为我把这个应该写在setUp中的语句写到了tearDown中 改过来之后不报错了 但是为什么没有3秒的延迟呢 还是本来就没有?引入time再用time.sleep强制等待的时候会有延迟

  • 相关阅读:
    Kail命令
    [UIScreen mainScreen].applicationFrame与[UIScreen mainScreen].bounds区别
    Excel使用技巧
    vs2012配置OpenGL
    IP首部校验和的计算
    链接保存
    Android精讲--界面编程1(界面编程与视图的组件)
    Intent对象详解
    安卓四大组件之--Service
    android的事件处理机制
  • 原文地址:https://www.cnblogs.com/GoForMyDream/p/6888347.html
Copyright © 2011-2022 走看看