博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
selenium+java项目实战---百度输入框
阅读量:4840 次
发布时间:2019-06-11

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

最近对java+selenium+testng+maven 做一个小项目的总结,并对工作中的框架在做一些小总结,大概目录为:

1.项目实战--百度登录输入框

2.项目的二次封装

3.框架分层,及po模式

4.框架中的监听及重跑

 

项目实战:

百度输入框,目录格式:

 

package test.jun;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;import junit.framework.Assert;public class login {    public static void main(String[] args) {        System.setProperty("webdriver.chrome.driver", "chromedriver.exe");        WebDriver driver = new ChromeDriver();        driver.get("http://www.baidu.com");        driver.findElement(By.linkText("登录")).click();        try {            Thread.sleep(3000);        } catch (InterruptedException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }                                                                                                                                                                            driver.findElement(By.id("TANGRAM__PSP_10__footerULoginBtn")).click();        driver.findElement(By.id("TANGRAM__PSP_10__userName")).clear();        driver.findElement(By.id("TANGRAM__PSP_10__userName")).sendKeys("18582559217");        driver.findElement(By.id("TANGRAM__PSP_10__password")).clear();        driver.findElement(By.id("TANGRAM__PSP_10__password")).sendKeys("2222222222");        driver.findElement(By.id("TANGRAM__PSP_10__submit")).click();        //因为有验证码,我们以出现验证码为准,做为断言        if(driver.findElement(By.id("TANGRAM__PSP_10__error")).isDisplayed()) {            System.out.println("登录成功");        }else {            Assert.fail("断言失败");        }            }}

 

转载于:https://www.cnblogs.com/chongyou/p/10335366.html

你可能感兴趣的文章
前端学数据库之基础操作
查看>>
python模块pymysql
查看>>
Kafka与.net core(三)kafka操作
查看>>
jplayer.js 与 video.js
查看>>
Ubuntu mysql
查看>>
confluence-工具安装
查看>>
scrapy实战6爬取IT桔子国内所有融资公司:
查看>>
最小二乘法拟合直线
查看>>
1897. tank 坦克游戏
查看>>
57.二叉树的下一个节点——剑指offer
查看>>
angular.js ngbind nghtml ngTemplate
查看>>
nginx + rtmp 搭建流媒体服务器
查看>>
DAY-9 Linux基础及常用命令(5)
查看>>
unittest-mock-from-import
查看>>
node入门学习(二)
查看>>
通过js禁止输入空格(试用场景:当用字符串拼接插入dom节点时,onkeyup这些方法都不好使可用这个)...
查看>>
Codeforces Edu Round 48 A-D
查看>>
Sql-基础知识
查看>>
python(9): GUI
查看>>
Nginx使用教程(八):使用Nginx缓存之Memcached缓存
查看>>