博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Selenium WebDriver TestNg Maven Eclipse java 简单实例
阅读量:5076 次
发布时间:2019-06-12

本文共 2063 字,大约阅读时间需要 6 分钟。

  1. 环境准备

    前提条件Eclipse 已经安装过 TestNg ,Maven 插件
    新建一个普通的java项目
    点击右键 configure->convert to Maven Project
    这里写图片描述
    之后点击finish,项目转换后会多出来几个文件夹,和pom.xml
    这里写图片描述
    然后使用Pom.xml 替我们管理jar包,修改pom.xml文件,添加jar包的依赖,

    org.seleniumhq.selenium
    selenium-java
    LATEST
    test
    org.testng
    testng
    6.1.1
    test

    接下里会在项目下更新所需要的jar,这样就方便我们不需要一个一个添加jar

    这里写图片描述

    maven的jar包已经准备好了,接下来需要testNG上场

    需要新建一个testNg 的类,右键点击src新建一个包,之后在包内,新建一个testNg 类
    这里写图片描述

    这里写图片描述

    这里写图片描述

    打开testNg.xml 可以看到

    打开NewTest 显示:

    package seleniumTest;import org.testng.annotations.Test;public class NewTest {
    @Test public void f() { }}
  2. 代码实例

    接下来就是代码实现了,吧代码写在f() 这个方法里,之后右键点击testNg.xml ,通过testNg.xml 文件运行

package seleniumTest;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.firefox.FirefoxDriver;import org.testng.annotations.Test;public class NewTest {  @Test  public void f() {            //如果火狐浏览器没有默认安装在C盘,需要制定其路径            System.setProperty("webdriver.firefox.bin",                               "D:/Program Files    (x86)/MozillaFirefox/firefox.exe");             //定义驱动对象为 FirefoxDriver 对象            WebDriver driver = new FirefoxDriver();            //驱动的网址            driver.get("http://www.baidu.com/");            //浏览器窗口变大            driver.manage().window().maximize();            //定位输入框元素            WebElement txtbox = driver.findElement(By.name("wd"));            //在输入框输入文本            txtbox.sendKeys("HelloWorld");            //定位按钮元素            WebElement btn = driver.findElement(By.id("su"));            //点击按钮            btn.click();            //关闭驱动            driver.close();  }}

转载于:https://www.cnblogs.com/xinleishare/p/4570139.html

你可能感兴趣的文章
python标准库——queue模块 的queue类(单向队列)
查看>>
火狐、谷歌、IE关于document.body.scrollTop和document.documentElement.scrollTop 以及值为0的问题...
查看>>
深入理解JVM读书笔记--字节码执行引擎
查看>>
vue-搜索功能-实时监听搜索框的输入,N毫秒请求一次数据
查看>>
批处理 windows 服务的安装与卸载
查看>>
React文档翻译 (快速入门)
查看>>
nodejs fs路径
查看>>
动态规划算法之最大子段和
查看>>
linux c:关联变量的双for循环
查看>>
深入浅出理解zend framework(三)
查看>>
python语句----->if语句,while语句,for循环
查看>>
javascript之数组操作
查看>>
LinkedList源码分析
查看>>
TF-IDF原理
查看>>
用JS制作博客页面背景随滚动渐变的效果
查看>>
JavaScript的迭代函数与迭代函数的实现
查看>>
一步步教你学会browserify
查看>>
Jmeter入门实例
查看>>
亲近用户—回归本质
查看>>
中文脏话识别的解决方案
查看>>