博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(五)浏览器常用操作
阅读量:5076 次
发布时间:2019-06-12

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

1.打开网页

driver.get("https://www.baidu.com");

2.浏览器后退

driver.navigate().back();

3.浏览器前进

driver.navigate().forward();

4.刷新

driver.navigate().refresh();

5.浏览器最大化

driver.manage().window().maximize();

6.获取当前页面URL

driver.getCurrentUrl();

7.获取当前页面Title

driver.getTitle();

8.设置浏览器大小

Dimension dimension =new Dimension(800,900); driver.manage().window().setSize(dimension); eg:
import org.openqa.selenium.Dimension;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;import org.testng.Assert;import org.testng.annotations.AfterMethod;import org.testng.annotations.BeforeMethod;import org.testng.annotations.Test;public class getTest {    WebDriver driver;    @BeforeMethod    public void openbroser() {        System.setProperty("webdriver.chrome.driver","D:\\Program Files\\Java\\Webautomation\\drivers\\chromedriver.exe");        driver  = new ChromeDriver();    }    /*浏览器打开百度首页并打开新浪5s后后退3s前进之后关闭*/    @Test    public  void  getTest() throws InterruptedException {        //打开百度首页        driver.get("https://www.baidu.com");        driver.navigate().to("https://www.sina.com");        //等待5s        Thread.sleep(5000);        //浏览器后退        driver.navigate().back();        //等待3s        Thread.sleep(3000);        //浏览器前进        driver.navigate().forward();        //刷新        driver.navigate().refresh();        //浏览器最大化        driver.manage().window().maximize();        Thread.sleep(3000);        //设置浏览器大小        Dimension dimension =new Dimension(100,100);        driver.manage().window().setSize(dimension);        Thread.sleep(3000);        //获取当前页面URL        String url = driver.getCurrentUrl();        System.out.println("获取到的值是"+url);        Assert.assertEquals(url,"https://www.sina.com.cn/");        //获取当前页面Title        driver.getTitle();    }    @AfterMethod    public void closebroser(){        //关闭浏览器-如果这个是写在程序中,程序一旦有问题则不关闭浏览器会有很多问题        driver.quit();    }}

 

 

转载于:https://www.cnblogs.com/chenxiaomeng/p/9595615.html

你可能感兴趣的文章
【传道】中国首部淘宝卖家演讲公开课:农业本该如此
查看>>
jQuery应用 代码片段
查看>>
MVC+Servlet+mysql+jsp读取数据库信息
查看>>
黑马程序员——2 注释
查看>>
用OGRE1.74搭建游戏框架(三)--加入人物控制和场景
查看>>
转化课-计算机基础及上网过程
查看>>
android dialog使用自定义布局 设置窗体大小位置
查看>>
ionic2+ 基础
查看>>
互联网模式下我们更加应该“专注”
查看>>
myeclipse集成jdk、tomcat8、maven、svn
查看>>
查询消除重复行
查看>>
Sand Making Plant Produced by Red Star
查看>>
Win 10 文件浏览器无法打开
查看>>
HDU 1212 Big Number(C++ 大数取模)(java 大数类运用)
查看>>
-bash: xx: command not found 在有yum源情况下处理
查看>>
[leetcode]Minimum Path Sum
查看>>
内存管理 浅析 内存管理/内存优化技巧
查看>>
hiho1079 线段树区间改动离散化
查看>>
【BZOJ 5222】[Lydsy2017省队十连测]怪题
查看>>
第二次作业
查看>>