一、mock实现

自定义一个类,用来模拟未完成部分的开发代码

  1. class Say():
  2.  
  3. def say_hello(self):
  4. pass

自定义返回值

  1. import unittest
  2. from unittest import mock
  3. from d4231 import Say #自定义类的py文件名,say为类名
  4.  
  5. class TestSay(unittest.TestCase):
  6. def test_say(self):
  7. s = Say()
  8. #return_value定义方法的返回值
  9. s.say_hello=mock.Mock(return_value="还没有开发完成先然后这个吧")
  10. #无论s.say_hello()是否传参,mock返回的都是上面已设定的值
  11. result = s.say_hello()
  12.  
  13. try:
  14. self.assertEqual(result,"还没有开发完成先然后这个吧")
  15. print("成功,result=",result)
  16. except AssertionError as e:
  17. print("失败",str(e))
  18.  
  19. # unittest.main #默认执行以test开头的方法
  20. ts = TestSay()
  21. ts.test_say()

二、webservice实现

Python处理webservice

  1. from suds.client import Client
  2.  
  3. ws_url = "http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl"
  4. Client = Client(ws_url)
  5. # print(Client)
  6. #如果有多个参数可以以key=value形式编写,qqOnlineWebServiceSoap为服务名,qqCheckOnline为方法名
  7. resulte = Client.service["qqOnlineWebServiceSoap"].qqCheckOnline(qqCode="")
  8. print(resulte)
  9.  
  10. #如果只有一个参数可以这样编写
  11. resulte = Client.service.qqCheckOnline("")
  12. print(resulte)

三、webdriver模拟手机浏览器

  1. from selenium import webdriver
  2. from time import sleep
  3. #设置
  4. mobileEmulation = {'deviceName': 'iPhone 6'}
  5. options = webdriver.ChromeOptions()
  6. options.add_experimental_option('mobileEmulation', mobileEmulation)
  7. #启动driver
  8. # driver=webdriver.Chrome(executable_path='chromedriver.exe', chrome_options=options)
  9. driver=webdriver.Chrome(chrome_options=options)
  10. #访问百度wap页
  11. driver.get('http://m.baidu.com')
  12. sleep()
  13. driver.quit()

python自动化--mock、webservice及webdriver模拟手机浏览器的更多相关文章

  1. Selenium操作Chrome模拟手机浏览器

    目录 使用指定设备 使用自定义设备 在使用Chrome浏览网页时,我们可以使用Chrome开发者工具模拟手机浏览器,在使用Selenium操作Chrome时同样也可以模拟手机浏览器.主要有以下两种用途 ...

  2. 在PC上测试移动端网站和模拟手机浏览器的5大方法

    在PC上测试移动端网站和模拟手机浏览器的5大方法 来源:互联网 作者:佚名 时间:03-19 10:14:54 [大 中 小]                最近公司要开发网站的移动版,让我准备准备知 ...

  3. 用PC浏览器模拟手机浏览器(一):无扩展版

    想浏览手机版,打开对应网址却跳转到PC版?怎么办? 下面咱们来说下在只是安装了浏览器,无需其他安装操作的情况下来怎么用PC浏览器模拟手机浏览器,然后访问手机站点. 浏览器众多,IE系列的咱就不考虑了, ...

  4. Opera浏览器测试移动端网站和模拟手机浏览器的方法

    链接地址:http://www.neirong.org/post-256.html?utm_source=tuicool Chrome浏览器请看:Chrome浏览器测试移动端网站和模拟手机浏览器的方法 ...

  5. 无插件,直接加参数,chrome它可以模拟手机浏览器

    在目标出现,加上一些参数即可:--user-agent="mozilla/5.0 (linux; u; android 2.3.3; en-us; sdk build/ gri34) app ...

  6. 谷歌浏览器模拟手机浏览器且指定IP运行

    1.背景 因为现在项目是要做分布式,而以前使用谷歌浏览器模拟手机运行做的分布式,是指定在某台机器运行是通过Jenkins配置,来指定服务器,但是这样有一个问题,如果大家都同时配置到某台电脑,那台服务器 ...

  7. RobotFramework模拟手机浏览器

    转自 http://blog.csdn.net/max229max/article/details/70808867 感谢max bai提供的思路 Python - Selenium Chrome 模 ...

  8. 在PC上测试移动端网站和模拟手机浏览器的5大方

    查了很多资料,尝试了大部分方法,下面将这一天的努力总结下分享给大家,也让大家免去看那么多文章,以下介绍的方法,都是本人亲自测试成功的方法,测试环境winxp. 一.Chrome*浏览器 chrome模 ...

  9. 【转】在PC上测试移动端网站和模拟手机浏览器的5大方法

    查了很多资料,尝试了大部分方法,下面将这一天的努力总结下分享给大家,也让大家免去看那么多文章,以下介绍的方法,都是本人亲自测试成功的方法,测试环境winxp. 一.Chrome*浏览器 chrome模 ...

随机推荐

  1. RIP

    距离矢量路由协议 假设网络拓扑如下 192.168.1.0网段 - - - - R1 - - 192.168.12.0网段 - - R2 - - 192.168.23.0网段 - - R3 - - - ...

  2. 必测的支付漏洞(一)——使用fiddler篡改支付金额

    互联网产品中常会遇到支付功能,测试人员测试这部分功能时一定要重视,因为如果这部分出现了较严重的bug,将会给公司带来不小的经济损失!如果你测出了问题领导也一定会高兴的!因此测试优先级很高,但具有一定难 ...

  3. http://www.cnblogs.com/sprinkle/

    http://www.cnblogs.com/sprinkle/ http://www.cnblogs.com/sprinkle/

  4. AE After Effect 如何分段渲染

    如果只要第一段的话,你把要输出的那段首尾处分别按下B键和N键,这样输出时就会只输出这一段了(拖动首尾的栏目修改起始和终止的时间):如果是批量渲染的话你只要在这些不同的合成层里,每个按下ctrl+M键, ...

  5. 设计并实现一个LRU Cache

    一.什么是Cache 1 概念 Cache,即高速缓存,是介于CPU和内存之间的高速小容量存储器.在金字塔式存储体系中它位于自顶向下的第二层,仅次于CPU寄存器.其容量远小于内存,但速度却可以接近CP ...

  6. checkstyle+ant生成checkstyle报告

    <?xml version="1.0" encoding="UTF-8" ?> <project name="tibim" ...

  7. 在 Web 开发中,img 标签用来呈现图片,而且一般来说,浏览器是会对这些图片进行缓存的。

    在 Web 开发中,img 标签用来呈现图片,而且一般来说,浏览器是会对这些图片进行缓存的. 比如访问百度,我们可以发现,图片.脚本这种都是从缓存(内存缓存/磁盘缓存)中加载的,而不是再去访问一次百度 ...

  8. spring mvc +Mybatis3.1 整合的时候异常

    在使用Mybatis3.10+spring3.10+mybatis-spring-1.0.0集成,使用spring 时发生例如以下错误: 严重: Servlet.service() for servl ...

  9. cesm下载备注

    新版使用svn下载. 软件要求: The following are the external system and software requirements for installing and ...

  10. JQuery图例