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!
分享到:
相关推荐
Selenium-各浏览器驱动 IE、Chrome都有
selenium,浏览器驱动
Python通过selenium调用IE11浏览器报错解决方法。本文档介绍如何解决 selenium 调用 IE 11 时报错的方法,内含图文说明。同时也保留参考内容。
包含:selenium-java-3.12.0.zip、 selenium-java-3.12.0.jar、selenium-server-standalone-3.12.0.jar、guava-23.0.jar、chromedriver2.38(支持到最新版本67)、geckodriver0.20.1(火狐48版本以后需要驱动)、...
整体包括了selenium常用的浏览器driver,有谷歌、火狐、opera、EDGE还有htmlunit,各个系统和版本都有
firefox浏览器驱动+selenium,firefox浏览器驱动+selenium,使用firefox浏览器自动化测试
压缩包包括selenium 3.3.1的java依赖包,还有selenium_donet、selenium_server、selenium_html_runnner以及chromedriver、iedriver
selenium 用于在代码中模拟真实浏览器打开网页,和操作,一般自动化测试用的比较多
2017年3月份 --谷歌,火狐和Edge 的selenium 浏览器驱动,需要放到环境变量才能调动浏览器的API
selenium2测试案例 多浏览器 兼容 还有截图功能 代码可用,请大家放心
(1)打开自己电脑上的谷歌浏览器,查看版本号,我的电脑上已经安装了最新版本 (2)驱动下载地址 百度一下自己浏览器版本对应的驱动,点击下列链接地址下载 http://npm.taobao.org/mirrors/chromedriver/ 下载完成后...
Selenium 是一套 Web 测试框架,Selenium2 中新增加了 Webdriver,可以用了测试 UI 层,控制浏览器执行爬虫等操作,而 chromedriver 是 Selenium 控制浏览的必要驱动。
Selenium Webdriver使用已打开的浏览器
同学收藏,selenium 浏览器驱动 chrome 自动化测试工具
selenium-builder, 在浏览器中,创建 selenium 测试 selenium-生成器在浏览器中创建 selenium 测试。网站安装在 Firefox 服务器上邮件列表维护者) ( zarkonnen 电子邮件贡献者David Stark ( zarkonnen ))
Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你...
免费下载,官方版本,chrome 浏览器 selenium IDE插件下载包;包含安装说明,简单易懂
搜狗高速浏览器
selenium浏览器驱动下载
使用selenium模拟浏览器操作,包含登录操作,点击操作等