案例: 启动火狐浏览器 首页打开博客园页面,打印网页标题,等待3秒 打开百度首页,打印网页标题,再等待2秒 关闭浏览器 from selenium import webdriver from time import sleep #加载浏览器驱动 driver=webdriver.Firefox() #打开博客园页面 driver.get("https://www.cnblogs.com") print(driver.title) sleep(3) #打开百度首页 driver.get(…
Webdriver提供了操作浏览器的一些方法,例如控制浏览器的大小.操作浏览器前进和后退等. 控制浏览器窗口大小 有时候我们希望能以某种浏览器尺寸打开,让访问的页面在这种尺寸下运行.例如可以将浏览器设置成移动端大小(480*800),然后访问移动站点,对其样式进行评估:Webdriver提供了set_window_size()方法来设置浏览器的大小. 案例: from selenium import webdriver from time import sleep driver=webdrive…
批处理批量打开网页 其实用java就可以搞定,但是这么一个轻巧的测试,js或者bat批处理去一次性打开几百个网页测试一下页面没必要上java 两者的区别,js的话,只能打开多个浏览器实例,不方便查看效果.bat的话,是一个浏览器里面N个标签页,比较爽一些. js版:test.html < html > <head > <title > 测试 < /title> <script> function iopen(){ for(var i=0;i<…
往期回顾 Python实现文件自动归类 前言: 今天我们就利用Python脚本实现Github项目的更新,提醒方式是邮箱.直接开整~ 项目地址: https://github.com/kenwoodjw/python_interview_question 实现过程 获取数据 Github官方提供了详细的数据接口,并且数据是以Json字符串的方式保存的.项目的数据地址: https://api.github.com/repos/kenwoodjw/python_interview_question…
很多人应该都遇到了在使用phpStudy本地环境测试软件时候打开很慢的问题,甚至动辄达到了1000ms以上,开篇直接给出解决办法: 下面给大家介绍phpstudy访问速度慢的解决办法. 1.修改mysql数据库链接地址为ip地址127.0.0.1 (就是把测试网站里的数据库信息配置文件内的localhost修改为127.0.0.1,可能一般习惯于填写localhost了,但这里就必须改,不然速度异常的慢,这个我想也是主要原因) 2.使用最新版本,这个坑了我好久时间.…
安装行为驱动模块lettuce(卷心菜)模块 pip install lettuce Successfully installed argparse-1.4.0 colorama-0.3.9 extras-1.0.0 fixtures-3.0.0 funcsigs-1.0.2 fuzzywuzzy-0.16.0 lettuce-0.2.23 linecache2-1.0.0 mock-2.0.0 pbr-4.1.0 python-mimeparse-1.6.0 python-subunit-1.…
Appium自动化测试系列1 - Appium环境的安装与配置 发表于4个月前(2015-01-27 14:34)   阅读(803) | 评论(0) 0人收藏此文章, 我要收藏 赞0 寻找 会’偷懒’的开发者线下公开课,报名即享受免费体验云主机 摘要 看了网上很多有关Appium的安装配置贴,都写得语焉不详,不清不楚,正好打算把自动化测试框架从Robotium切换到Appium, 顺手记录一下,给大家参考.转载请注明出处. Appium 安装 配置 测试 之前一直使用Robotium做为And…
最近一直在用Selenium这个开源项目写一些web 自动化的小玩意.本来一直运行的挺好,直到有一天突然发现资源抓取失败了,翻看日志才发现,原来本该正常打开的页面返回了504错误所以自然失败了.如何避免这种情况呢?事实上对于Selenium提供的RemoteWebDriver 来说,一般都是采用下面两种方式来打开网页: using (var _driver = new PhantomJSDriver()) { _driver.Navigate().GoToUrl("http://www.cnbl…
appium关于当前网络情况测试,实现打开关闭网络(不需要root测试机) # python from appium.webdriver.connectiontype import ConnectionType #设置断网,调用ConnectionType的状态 self.driver.set_network_connection(ConnectionType.NO_CONNECTION) # 打印当前状态,返回值是0,1,2,4,6 print(self.driver.network_conn…
前文:记录一次项目代码迁移过程 上文代码迁移的目的就是为了新增vue脚手架自带的UI测试框架,工具有了,就需要实践运行在项目中了(修改配置文件.编写测试脚本等). 一.单元测试 测试框架 karma + mocha + chai. (1)修改配置文件“test/unit/index.js”: index.js 配置了哪些文件会被当成单测脚本,哪些文件可以被当成测试源文件(被测对象). 代码如下(暂时不用修改): import Vue from 'vue' Vue.config.productio…