selenium测试(Java)-- 验证信息(八)

 1 package com.test.validationinfor;
 2
 3 import org.openqa.selenium.WebDriver;
 4 import org.openqa.selenium.firefox.FirefoxDriver;
 5
 6 public class ValidationInformation {
 7
 8     public static void main(String[] args) {
 9
10
11         WebDriver driver = new FirefoxDriver();
12         driver.get("http://www.baidu.com");
13         driver.manage().window().maximize();
14
15
16         System.out.println("CurrentUrl: "+driver.getCurrentUrl());
17
18         //System.out.println("PageSource: "+driver.getPageSource());
19
20         System.out.println("Title: "+driver.getTitle());
21
22         System.out.println("WindowHandle: "+driver.getWindowHandle());
23
24         System.out.println("hashCode: "+driver.hashCode());
25
26         driver.quit();
27
28     }
29
30 }

运行结果:

CurrentUrl: https://www.baidu.com/
Title: 百度一下,你就知道
WindowHandle: {faa8c575-8918-457c-9765-0c227def08f4}
hashCode: 112302969

时间: 2024-10-16 18:06:39

selenium测试(Java)-- 验证信息(八)的相关文章

Python+selenium之获取验证信息

通常获取验证信息用得最多的几种验证信息分别是title,URL和text.text方法用于获取标签对之间的文本信息. 代码如下: from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("http://XXX.XXX.XXX.XXX/oneCard/login")#打印当前页面titletitle = driver.titleprint(title)#打印当前页面的URLnow_ur

selenium测试(Java)--元素操作(五)

元素的操作有 1. 清除文本 2. 模拟按键输入 3. 单击元素 4. 返回元素尺寸 5. 获取文本 6. 获取属性值 7. 判断是否可见 8. 提交 下面通过操作新浪邮箱的注册界面的脚本来展示使用方法 源代码: package com.test.elementoperation; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement;

selenium测试(Java)--元素操作

元素的操作有 1. 清除文本 2. 模拟按键输入 3. 单击元素 4. 返回元素尺寸 5. 获取文本 6. 获取属性值 7. 判断是否可见 8. 提交 下面通过操作新浪邮箱的注册界面的脚本来展示使用方法 源代码: 1 package com.test.elementoperation; 2 3 import org.openqa.selenium.By; 4 import org.openqa.selenium.WebDriver; 5 import org.openqa.selenium.We

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

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

【Selenium 3+Java自动化(4)】-八种元素定位

1 package com.mypro.jase; 2 3 import org.openqa.selenium.By; 4 import org.openqa.selenium.WebDriver; 5 import org.openqa.selenium.WebElement; 6 7 public class FindElement { 8 WebDriver driver; 9 String url = "http://www.baidu.com"; 10 11 /** 12

java 正则表达式 信息验证

第一种验证方式 Pattern p = Pattern.compile("模式");  Matcher m = p.matcher("要验证的信息");  boolean b = m.matches();  第二种验证方式  boolean b = Pattern.matches("模式", "要验证的信息");  第三中验证方式  boolean b = src.matches("^http://.*")

[selenium webdriver Java]常用api

1. 获取元素文本 WebElement类的getText()方法返回元素的innerText属性.所以元素里如果有子节点一样也会被返回出来.如下所示 1 public class GetText { 2 @Test 3 public void testGetText(){ 4 //启动driver,打开被测页面 5 System.setProperty("webdriver.chrome.driver", "chromedriver.exe"); 6 WebDri

Java基础 -- 深入理解Java类型信息(Class对象)与反射机制

一 RTTI概念 认识Claa对象之前,先来了解一个概念,RTTI(Run-Time Type Identification)运行时类型识别,对于这个词一直是 C++ 中的概念,至于Java中出现RTTI的说法则是源于<Thinking in Java>一书,其作用是在运行时识别一个对象的类型和类的信息,这里分两种: 传统的”RTTI”:它假定我们在编译期已知道了所有类型(在没有反射机制创建和使用类对象时,一般都是编译期已确定其类型,如new对象时该类必须已定义好): 反射机制,它允许我们在运

发送邮箱验证信息的工具类

package cn.itcast.travel.util; import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Properties; /** * 发邮件工具类 */public final class MailUtils { private static final String USER = "[email

selenium测试框架使用xml作为对象库

之前已经写过一篇: selenium测试框架篇,页面对象和元素对象的管理 上次使用的excel作为Locator对象管理,由于excel处理不够方便,有以下缺点: 不能实现分page 加载Locator对象 不能够实现Locator对象重名 文件比较大,读写速度没有xml快 所以,重新写了使用dom4j操作xml,使用xml管理Locator对象,能够有效解决以上问题 首先,定义Locator文件 <?xml version="1.0" encoding="UTF-8&