import java.util.concurrent.TimeUnit;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.firefox.FirefoxDriv...
分类:
Web程序 时间:
2015-05-20 13:05:13
阅读次数:
113
Selenium2Library中原有的select_frame函数(对应的关键字为select frame)可根据locator选择frame,但是,若某个frame或者iframe没有id,没有name,而页面存在多个frame或者iframe,则原函数无法实现选择该frame或者iframe的功能。其原因是原函数默认locator可以唯一选择。
解决方法为修改Selenium2Library中的select_frame函数,支持索引选择功能...
分类:
其他好文 时间:
2015-05-20 11:22:28
阅读次数:
128
不同于“HTML元素定位”那一篇,本篇主要记录selenium的各种控制操作。1、修改页面元素属性。需求场景:以标签为例,当我们不希望新开tab或窗口打开链接时,就需要修改的target属性为_self。解决思路:似乎webdriver并不能改变页面的原始信息,但却提供了可以操作javascript...
分类:
编程语言 时间:
2015-05-19 18:21:44
阅读次数:
228
selenium家族介绍 Selenium IDE:Selenium IDE是嵌入到Firefox浏览器中的一个插件,实现简单的浏览器操作的录制与回放功能。Selenium RC:Selenium RC是Selenium家族的核心工具, 支持多种不同的语言编写自动化测试脚本,通过 Seleniu.....
分类:
Web程序 时间:
2015-05-18 14:34:02
阅读次数:
176
有时候在进行自动化测试时需要在页面上执行一段js 脚本, 这个时候就需要用到 execute_script 方法了。 from selenium import webdriver BrowserObj_dirver = webdriver.Ie() BrowserObj_dirver.get( "http://www...
分类:
编程语言 时间:
2015-05-16 00:18:54
阅读次数:
158
在火狐中添加selenium IDE1、下载selenium IDE,此处下载的是selenium-ide-2.5.0.xpi2、在火狐中,打开菜单-->附加组件-->用户附加组件的工具-->从文件安装附加组件3、找到刚刚下载的IDE,添加进去4、点击【立刻安装】5、重新启动后可以在菜单栏看到IDE...
分类:
其他好文 时间:
2015-05-15 19:44:56
阅读次数:
139
在 web ui 自动化测试中,frame 一直是令人头痛的问题,就像上班必须挤公车坐地铁一般, frame 的问题总是令人气闷纠结为之黯然神伤。 以前在使用 Selenium1 的时候,frame 也是颇为棘手的一个问题。不但要照本宣...
分类:
编程语言 时间:
2015-05-14 23:59:15
阅读次数:
341
书在这里Selenium is a set of tools for automating browsersSelenium IDE: This is a Firefox add-in used to record and play back the Selenium scripts with Fi...
分类:
编程语言 时间:
2015-05-14 18:23:23
阅读次数:
138
1.建立FireFox的profile
1.1 dos切换到Firefox的安装目录,例如:C:\Program Files\Mozilla Firefox
1.2 dos中执行命令firefor -p,弹出创建窗口(如下:),新增一个profile。此处建立在c:\xxx下
1.3 创建完成后,点击上图中的"启动Firefox",在c:\xxx下可以看见生成一些文件(最...
分类:
编程语言 时间:
2015-05-12 23:03:39
阅读次数:
214
String URL="http://www.amap.com/"; WebDriver driver = new FirefoxDriver(profile); driver.get(URL); driver...
分类:
Web程序 时间:
2015-05-12 22:22:27
阅读次数:
209