Selenium自动化测试之启动浏览器

一、Eclipse新建java工程

  1、新建java工程:File->New->Java Project,输入Project name:如AutoTest,名称随意,点击Finish;

  2、新建Package:选择AutoTest项目,右键->New->Package,输入name,如com.test.selenium,名称随意,点击Finish;

  3、新建class类:选择com.test.selenium包,右键->New->Class,输入name,如:Test,名称随意,点击Finish;

  创建成功后,显示如下:

   

二、启动火狐浏览器

1、启动默认安装路径下的Firefox:

2、启动不在默认安装路径下的Firefox:

  启动谷歌浏览器和IE浏览器类似,不过需要下载对应的chromedriver.exe和IEDriverServer.exe这里就不做介绍了。

三、使用Selenium ide录制脚本并导入eclipse

  刚开始学习Selenium的时候,我们可以借助Selenium IDE插件来录制脚本,帮助我们了解脚本结构,比较容易理解学习,操作步骤如下:

  1、打开Firefox浏览器->工具->Selenium IDE,启动插件,这时候插件处于录制状态,自动打开网页;

  2、在浏览器新打开界面输入要测试的地址,进行操作;

  3、切换至Selenium IDE界面,点击右上角红色原点来停止录制;

  4、在Selenium IDE插件中,选择Options->Options,勾选倒数第三项:enable experimental features,确定;

  5、选择Options->Format->Java/JUnit4/WebDriver,确定;

  6、在eclipse中新建class文件,将化完成的java脚本拷贝到class中调试运行;

注意:将脚本中package com.example.tests,package后面的”com.example.tests“改成新建java工程创建的package名称:com.test.selenium;将脚本中public class 的“Untitled”改成新建Class时输入的名称”Test“;由于eclipse中安装的调试工具是testng,而转换后的java脚本用的是junit,所以需要删除脚本中的“import org.junit.*;”,删除脚本中的“@Before”、“@Test”、“@After”,并重新输入,选择org.testng字样;

  7、右键->Run As->TestNG TEST运行脚本。

时间: 2024-10-14 22:39:57

Selenium自动化测试之启动浏览器的相关文章

Selenium 自动化测试之道--学习总结-WebDriver

最近正在看Ping++测试团队编著的<Selenium 自动化测试之道>,非常非常好的一本书,不仅仅是工具的介绍使用,还有非常珍贵的实践总结,自己的公司也在做自动化,由于是基于B/S,要考虑到硬件环境,而且主要使用的是RobotFramework去构建自动化脚本验证系统的可靠性. 之前自己也学习过关于Selenium的知识,但是总感觉知识很零散,自己在网上搜了很长时间,买了这本书,发现自己还欠缺很多,很庆幸能读到这本书,下面开始一点点的搭建自己的知识框架. 一.工作原理 Selenium We

基于Selenium2+Java的PC自动化(2) - 启动浏览器

一.准备工作 我们常用的浏览器主要有三个:chrome.Firefox.IE:其中chrome 和 IE 需要下载驱动程序,才能启动浏览器,注意驱动程序有32位和64位两种. 另外:如何查看本机的浏览器版本:(1)IE:查看安装路径,如果是安装在Program Files (x86)中,表示32位.如果安装在Program Files 中,表示64位:(2)Chrome:在谷歌浏览器地址栏输入:chrome:version,然后回车,会有详细显示: QQ图片20161115202252.png1

Selenium自动化测试之学会元素定位

这是我经常被问到的一个问题,也是我很讨厌回答的问题,因为要想回答这个问题需要知道上下文.什么样式的元素,有哪些属性,是否有表单嵌套,都尝试了哪些定位方法...而且没几个提问者能事先详细的说明这些.哪儿像提bug一样描述重现步骤,而且每一步都截图,生怕开发重现不了.反正,向我提问者没见过这样的,大多就报着试试态度,你爱回不回,碰碰运气说不定就回我了. 当然,我写这一篇文章的目的肯定不是为了吐槽,我是打算拿这个链接丢给他看,所以,这里会总结常见几种情况,以及解决办法.如果本文能不解决你的问题,你问我

Selenium自动化测试之元素定位

一.Selenium定位方法 自动化测试的关键是要准确的操作测试对象,所以就需要对被测系统的页面元素做精确的定位:有以下几种定位方法: By.classNme(String className) By.cssSelector(String selector) By.id(String id) By.linkText(String linkText) By.name(String name) By.partialLinkText(String linkText) By.tagName(String

selenium自动化-java-IE启动

这是一个方法,直接在main调用就可以 private static void ie() { WebDriver Driver;        // ie启动成功,files是启动ie驱动        System.setProperty("webdriver.ie.driver", "files/IEDriverServer.exe");//        代码关闭IE一些配置        DesiredCapabilities dc = DesiredCap

自动化测试之设置浏览器属性来模拟移动设备上的H5的测试

由于测试h5的需要,需要设置页面模拟成手机浏览器的屏幕大小.chrome浏览器自带有个模拟器,也就是F12后开发工具栏的那个小手机号的图标.手动点击后可选择手机型号来模拟.但是如果需要设置浏览器执行自动化脚本时去自动变成手机浏览器的屏幕大小是,怎么操作了.讨厌研究调试一番后终于找到个最全的答案.网上找的好多坑,会丢最关键的一步.此处贴出设置代码.亲测可用 浏览器设置代码(以chrome浏览器为例) //设置浏览器driver System.setProperty("webdriver.chrom

selenium自动化测试之--验证码处理

由于登录反爬措施的越来越麻烦,甚至出现了12306这种看图识物的无敌验证码,我只能说,我选择死亡.这就衍生出了使用selenium来获取获取cookies. 因为经常会出现验证码,导致我们ui自动化测试工作无法更好开展,那么如何处理这种验证码呢? 像这种滑块和手机验证码的情况下,无法通过正常办法是没有办法进行处理,那么 一般对这种处理有以下几种思路: 1. 通过接口请求,拿到对应验证码信息 2. 让开发配合把验证码搞成万能验证码 3. 注入cookies 那么如何通过注入cookies的形式来实

Selenium 自动化测试之道--学习总结-TestNG

一.环境搭建 使用maven搭建testng测试框架 1.在apache官网下载并安装maven,解压maven压缩包: 2.配置maven的环境变量  M2_HOME  D:\Program Files\apache-maven-3.0.5 path  %M2_HOME%\bin; 3.  找的.m2文件压缩包(里面有打包好的库文件),解压到这个路径%userprofile%下的(C:\Administrator) 4.在eclipse中修改maven的安装路径:window---->pref

selenium自动化测试之测试结果验证

1.实际测试过程中,常常要对比实际结果与期望结果是否一致.2.如果实际结果与期望结果不一致则被认为bug selenium广泛应用于B/S架构,如何通过selenium来验证测试结果的正确性呢. 案例分析:以百度为例,一起来看看如何验证测试结果的正确性. 点击百度首页的"hao123"后: 跳转至"hao123"页面 验证:是否跳转至"hao123"页面 如何通过selenium实现该场景呢? #****************** # 获取验证