Selenium 2 跑safari浏览器 (在windows XP系统上)
来源:互联网 发布:如何开网络主播公司 编辑:程序博客网 时间:2024/06/05 02:51
1,配置环境(什么装JDK,ECLIPSE,SELENIUM,SAFARI 之类的等等,,略去步骤)
2,编写测试代码(很简单,简单的new SafariDriver()之类的,以google页面为例子,取点值)
WebDriver driver =new SafariDriver();
driver.get("http://www.google.com.hk");
driver.findElement(By.name("q")).sendKeys("webdriver");
driver.findElement(By.name("btnK")).click();
new WebDriverWait(driver, 3).until(ExpectedConditions
.titleIs("webdriver - Google Search"));
dirver.quit();
3,这个时候运行, 会出现这样的结果:
页面停住了,只有这么类似一条信息显示着“SafariDriver requesting connection at ws://localhost:43980/wd”。
4,要对safari浏览器进行扩展:
1)创建safari的签名证书,只有这样才能往safari中添加自定义扩展
至于这个过程,大致上是先注册一个apple ID, 注册完后就可以直接 “get
started”,再根据提示 一步一步 “create certificate”。 详细过程可以google
一下, 很简单。
2)SVN到这个地址:http://selenium.googlecode.com/svn/tags/selenium-2.25.0/(如
果是使用的selenium0其他版本,如2.21,那么修改下最后的一个版本号就行/tags
/selenium-2.21.0/),将里面的所有项目都检出到本地(随意取个名字如
SeleniumSafari2.25)。
3)cmd 到 这个刚自定义名字的 SeleniumSafari2.25 目录下 , 使用命令 go
safari, 那么就开始自动build了(build出来的就是待会要添加的extension)。
4) 打开safari,设置一下 把开发菜单调出来; 然后选择开发--显示扩展创建器--添加
扩展--选择 SeleniumSafari2.25/build/javascript/safari-driver
/SafariDriver.safariextension(这个便是刚才build出来的)
5)选择安装 ,然后 OK, 可以再跑刚才的selenium代码试试了。
5, 这个时候的结果还是会出那个信息页面,不过稍等一下,,接下来就会正常的进入google
页面了。
有个问题: 当自己手动开启着一个safari, 然后用自动化跑起, 那么也还是会停在那个信息页面不动, 目前还不知道咋回事,,望有经验的people来这里分享分享,3Q!
2,编写测试代码(很简单,简单的new SafariDriver()之类的,以google页面为例子,取点值)
WebDriver driver =new SafariDriver();
driver.get("http://www.google.com.hk");
driver.findElement(By.name("q")).sendKeys("webdriver");
driver.findElement(By.name("btnK")).click();
new WebDriverWait(driver, 3).until(ExpectedConditions
.titleIs("webdriver - Google Search"));
dirver.quit();
3,这个时候运行, 会出现这样的结果:
页面停住了,只有这么类似一条信息显示着“SafariDriver requesting connection at ws://localhost:43980/wd”。
4,要对safari浏览器进行扩展:
1)创建safari的签名证书,只有这样才能往safari中添加自定义扩展
至于这个过程,大致上是先注册一个apple ID, 注册完后就可以直接 “get
started”,再根据提示 一步一步 “create certificate”。 详细过程可以google
一下, 很简单。
2)SVN到这个地址:http://selenium.googlecode.com/svn/tags/selenium-2.25.0/(如
果是使用的selenium0其他版本,如2.21,那么修改下最后的一个版本号就行/tags
/selenium-2.21.0/),将里面的所有项目都检出到本地(随意取个名字如
SeleniumSafari2.25)。
3)cmd 到 这个刚自定义名字的 SeleniumSafari2.25 目录下 , 使用命令 go
safari, 那么就开始自动build了(build出来的就是待会要添加的extension)。
4) 打开safari,设置一下 把开发菜单调出来; 然后选择开发--显示扩展创建器--添加
扩展--选择 SeleniumSafari2.25/build/javascript/safari-driver
/SafariDriver.safariextension(这个便是刚才build出来的)
5)选择安装 ,然后 OK, 可以再跑刚才的selenium代码试试了。
5, 这个时候的结果还是会出那个信息页面,不过稍等一下,,接下来就会正常的进入google
页面了。
有个问题: 当自己手动开启着一个safari, 然后用自动化跑起, 那么也还是会停在那个信息页面不动, 目前还不知道咋回事,,望有经验的people来这里分享分享,3Q!
- Selenium 2 跑safari浏览器 (在windows XP系统上)
- 在Windows7系统上重新安装Windows XP
- 在Windows xp系统上安装SQL server服务器版
- 在WINDOWS XP系统上安装了SQL server服务器版
- 运行在移动硬盘上的Windows XP系统
- 在WINDOWS XP系统上安装了SQL server服务器版
- 在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
- selenium所支持的浏览器-Safari
- 在windows 7 虚拟机上安装windows xp系统全过程总结
- 在Windows XP和Windows 7系统上安装.NET Framework 3.5框架
- Web自动化测试(2): Python+Behave+ Selenium Web Driver 在windows系统的例子。
- 在Windows XP(简体中文版)上安装Gimp
- 在 windows xp 上搭建 JDEE
- 在Windows XP 上 架设 FTP服务器
- 在windows xp上删除oracle9i方法
- PyQt在Windows XP上的编译
- 在Windows XP上编译OpenCV
- 在一台windows xp系统电脑上用VMWare装Fedora 10供开发
- win7 64下暗黑世界V1.1 服务器端及客户端的安装及运行 成功
- matlab中EYEDIAGRAM(X, N)简介
- Windows平台下NDK环境搭建
- 单链的remove
- DOS命令大全(经典收藏)
- Selenium 2 跑safari浏览器 (在windows XP系统上)
- 《暗黑世界》win下详细编译步骤,亲测通过
- ACE数据接收中粘包及半包的处理
- Android 调用系统相机拍照保存以及调用系统相册的方法
- 2013.09.04更新——【Firefly API 新版文档】 Package Netconnect
- 2013.9.24 HashMap原理研究
- 在Struts2的Action中获得request response session几种方法
- Java IO流学习总结
- Miku Miku Dance DxOpenNI for OpenNI 2