selenium是thoughtworks公司开发的一款开源的测试工具,主要用来做web端的自动化测试. Python安装selenium,直接使用执行pip install selenium(python)命令安装即可,默认安装的是最新的,也就是selenium的3.x版本,以前selenium2.x版本的时候,是自 带了Firefox的驱动,直接可以打开火狐浏览器的,现在3.x版本,打开火狐也需要指定驱动,下面共享一下,各个浏览器的驱动下载,以及怎么打开浏览 器,做一些简单的操作,代码怎么写…
ASP.NET获取请求的url信息汇总 最近做项目需要处理一个用代码获取当前网站的域名或ip信息的问题,于是尝试了ASP.NET中各种获取url信息的方法,在此总结一下: 在Global.asax文件中的 Application_BeginRequest 方法中,加入以下代码,利用日志文件记录各种方法得到的信息 HttpApplication app = sender as HttpApplication; logger.Debug("Request.ApplicationPath:"…
上一篇写了自动化测试需要的最基础环境配置,地址:https://www.cnblogs.com/tdp0108/p/10412073.html 当前市面上很多公司开发的应用软件都是BS架构,即基于浏览器和服务器的程序,这里涉及到一个问题,就是在测试过程中需要测试各种浏览器的兼容性.本篇继续承接上篇,配置IE和Chrome浏览器驱动,用于实现自动化驱动打开不同的主流浏览器. 1     Chromedriver配置 (1)    下载谷歌浏览器驱动,下载地址:http://chromedriver…
想了解更多关于seleniu请访问selenium官网 https://www.seleniumhq.org/ 以Selenium3.0.2版本为例介绍在Python中如何安装及使用,具体操作步骤如下: 1.在Python中安装WebDriver 方法一:使用pip工具安装 安装好python,pip工具后,先尝试在cmd下安装selenium,在cmd下直接输入命令"pip install selenium",此时默认下载的是最新版本的selenium 如果想下载指定版本的selen…
昨天在群里聊天时,有同学说 Appium 官方支持自动下载兼容的浏览器驱动,想来Selenium也有类似的方法,于是在网上搜索一番.参考了Medium上一篇文章的方法,对步骤进行改进,增加了对多浏览器的支持. 首先,先想好大致上的几个步骤 识别本地浏览器版本 下载对应浏览器版本的驱动 解压到对应文件夹 记录到mapping.json文件中 接下来就是撸起袖子开干 定义好目录结构 |- config ​ |- mapping.json: 浏览器驱动配置信息 |- driver: 存放浏览器驱动 |…
<script type="text/javascript"> /* * 智能机浏览器版本信息: * */ var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto…
[总结]浏览器CSS Hacks汇总   浏览器兼容可以说是前端开发所要面对的第一个挑战,目前我的电脑上已经安装了6种浏览器(基于IE内核的不算,如Maxthon等). CSS hacks利用浏览器的漏洞来隐藏特定浏览器的CSS规则.实现浏览器兼容主要有两种方式条件样式表和CSS Hacks(Selector Hacks.Attribute Hacks).对此根据一些资料汇总了一些CSS Hacks方法.   1.条件样式表 像这样的代码你应该见过: <link rel="styleshe…
手机浏览器的User-Agent汇总 之前介绍的 更简洁的方式修改Chrome的User Agent,轻松体验移动版网络这种简洁的方法好像只适用于Chrome, Chrome不只是浏览界面简洁,对应的细节功能也都设计的很简洁.但是如果想在Chrome之外的浏览器平台模拟移动设备,还是需要使用完整的User Agent.比如我有时会用电脑通过3G网络上网,在流量上就要尽量节省了,目前是使用的Opera开启Turbo模式,节省流量方面还不错.如果模拟成移动平台的话,应该能更节省流量.顺便试了下模拟不…
<!DOCTYPE html><html> <head>        <meta charset="UTF-8">            <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />      …
一个二维码,扫描进入网页,自动识别下载苹果和安卓客户端,判断网页如下,(只有苹果的微信不能自动跳转)所以加个微信判断. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>移动终端浏览器版本信息</title> </head> <body> <script type="text/javascript"…