博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于Java的Selenium学习笔记——Assert
阅读量:6202 次
发布时间:2019-06-21

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

用assert来判断一个表达式,返回true或者false,若表达式返回false,则会导致AssertionError。

注意Eclipse中assert默认是关闭的,需手动开启,如下图:

第一个简单的断言脚本,判断页面title是否与预期一致:

package com.selenium.test;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;import java.util.concurrent.TimeUnit;public class AssertTitle {	public static void main(String[] args) {		// TODO Auto-generated method stub		System.setProperty("webdriver.chrome.driver", ".\\lib\\chromedriver.exe");		//启动Chrome浏览器		WebDriver driver = new ChromeDriver();		driver.manage().window().maximize();		driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);		String url = "https://www.baidu.com";		driver.get(url);		String current_title = driver.getTitle();		System.out.println(current_title);		String expected_title = "百度一下,你就知道";		//判断当前页面title与预期结果是否一致					assert expected_title == current_title;		System.out.println("Pass");							//退出浏览器		driver.quit();							}}

 

转载于:https://www.cnblogs.com/carrie77/p/7575563.html

你可能感兴趣的文章
有关李老师讲座的总结
查看>>
MacBook故障处理
查看>>
Linux运维常用知识(4)
查看>>
创建第一个PowerBI报表
查看>>
Nginx反向代理关于端口的问题
查看>>
重启打印机后为什么还会打印
查看>>
基于Cobbler实现多版本系统自动部署
查看>>
ASP.net页面中请求远程Web站点
查看>>
LINUX下多路径(multi-path)介绍及使用
查看>>
MacBook安装Windows双系统及虚拟机的一点使用心得
查看>>
exchange2010结合正则表达式添加规则
查看>>
oracle insert all 复合表插入
查看>>
【iptables】NAT功能
查看>>
Mysql安装详细过程,tar方式
查看>>
thinkphp中遇到的一些问题及解决方法
查看>>
新建一个临时快速隐藏用的O盘
查看>>
用栈解决回文问题-----C代码
查看>>
TNS-03505: 无法解析名称
查看>>
CentOS下yum安装LAMP
查看>>
CentOS7安装Mysql5.7
查看>>