1、下载chromedriver.exe 入在chrome 浏览器目录下 from selenium import webdriverimport oschromedriver = "C:\Users\AppData\Local\Google\Chrome\Application\chromedri ...
分类:
编程语言 时间:
2016-08-15 18:45:56
阅读次数:
126
今天尝试了一些selenium,感觉并没有想象中那么难。整理一篇笔记出来。 笔者使用的是Python+selenium。以下内容均是基于Windows系统和Python3.5.2. 首先是下载selenium 运行cmd.exe 执行pip install selenium 然后就是浏览器,需要找到 ...
分类:
其他好文 时间:
2016-08-13 22:29:47
阅读次数:
212
Page Object模式是Selenium中的一种测试设计模式,主要是将每一个页面设计为一个Class,其中包含页面中需要测试的元素(按钮,输入框,标题 等),这样在Selenium测试页面中可以通过调用页面类来获取页面元素,这样巧妙的避免了当页面元素id或者位置变化时,需要改测试页面代码的情况。 ...
分类:
编程语言 时间:
2016-08-12 11:37:02
阅读次数:
469
Python+selenium不能直接处理swfupload图片上传的问题。需要借助鼠标模拟点击按钮,调用autoit生成的exe处理程序完成。 1,selenium 元素定位到上传按钮,模拟鼠标点击 upload_20=self.brow.find_element_by_css_selector( ...
分类:
编程语言 时间:
2016-07-28 15:45:05
阅读次数:
488
Python 2.7
IDE Pycharm 5.0.3具体Selenium及PhantomJS请看Python+Selenium+PIL+Tesseract真正自动识别验证码进行一键登录
一些自动化应用实例请看Selenium+PhantomJS自动续借图书馆书籍
至于GUI的入门使用请看Python基于Tkinter的二输入规则器(乞丐版)
比较综合的GUI例子请看基于Python的参考...
分类:
编程语言 时间:
2016-07-22 19:10:27
阅读次数:
256
在做web应用的自动化测试时,定位元素是必不可少的,这个过程经常会碰到定位不到元素的情况(报selenium.common.exceptions.NoSuchElementException),一般可以从以下几个方面着手解决: 1、Frame/Iframe原因定位不到元素: 这个是最常见的原因,首先 ...
分类:
编程语言 时间:
2016-07-20 17:51:53
阅读次数:
2231
WEB页面上frame及element定位,需要先了解页面HTML结构,如下图所示: 在Firefox或者IE中按F12按键调用开发人员工具,在HTML界面可以看到页面的大体结构(也可参考http://wenku.baidu.com/view/f7f7514e763231126edb117a.htm ...
分类:
编程语言 时间:
2016-07-06 16:32:47
阅读次数:
244
一、浏览器兼容性 当前selenium 2.0支持的浏览器 从selenium的__init__文件中可以查看到,我当前使用的selenium版本是2.53.2 从selenium的Webdriver模块查看__init__文件,可以看到以下代码: from .firefox.webdriver i ...
分类:
编程语言 时间:
2016-07-04 20:38:46
阅读次数:
524
一、安装Eclipse 具体可以参考http://jingyan.baidu.com/article/fea4511a130b59f7bb912503.html,步骤比较详细 二、搭建Python+selenium环境 具体参考http://wenku.baidu.com/link?url=p6wc ...
分类:
编程语言 时间:
2016-06-30 14:19:44
阅读次数:
134