首页 > Web开发 > 详细

selenium自动化测试,获取网页URL以及设置浏览器固定大小

时间:2019-10-17 12:25:12      阅读:120      评论:0      收藏:0      [点我收藏+]

今天再讲两个,操作浏览器窗口,以及获取当前页面的URL。老规矩在自己的eclipse自动化工程下新建一个class吧。下面继续撸代码。

  

package cn.autotest;

import org.openqa.selenium.Dimension;

import org.openqa.selenium.Point;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.firefox.FirefoxDriver;

import org.testng.Assert;

import org.testng.annotations.Test;

 

public class WebDriverApi3 {

public WebDriver wd;

String baiduurl="https://www.baidu.com";//要访问的网站

//第一种获取页面的title属性以及获取页面源代码

  @Test(priority=1)

public void operationBr () throws InterruptedException{

//声明Point对象,其中两个200代表横坐标和纵坐标的距离

Point point = new Point(200, 200);

//声明 Dimension 对象,500表示浏览器的长和宽

   Dimension dimension = new Dimension(500,500);

this.beforeTest();//调用启用火狐浏览器的方法

wd.get(baiduurl);//访问百度

Thread.sleep(2000);

//利用setPostion 设置浏览器在屏幕上的坐标,Ponit

wd.manage().window().setPosition(point);

//为了观察清楚,停一下

Thread.sleep(3000);

//利用setSize 设定窗口的大小为500个单位的长和框

wd.manage().window().setSize(dimension);

//继续等待一下

Thread.sleep(3000);

//两个都打印出来看看,用getPosition()和getSize()

System.out.print(wd.manage().window().getPosition());

System.out.print(wd.manage().window().getSize());

//打印后看看是不是我们设置的参数,如果是证明成功。

//把浏览器最大化

wd.manage().window().maximize();

Thread.sleep(2000);

wd.close();//每次都关闭浏览器

}

  //再介绍一种获取URL的方法

@Test(priority=2)

public void getUrl() throws InterruptedException{

//先打开浏览器

this.beforeTest();

wd.get(baiduurl);

Thread.sleep(2000);

//获取当前页面的URL

String pageurl = wd.getCurrentUrl();

//打印出来

System.out.print(pageurl);

//做个断言

Assert.assertEquals(baiduurl+"/", pageurl);

//关闭浏览器

wd.close();

}

  public void beforeTest(){

  //启动火狐浏览器

  System.setProperty("webdriver.firefox.bin", "C:\\Program Files\\Mozilla Firefox\\firefox.exe");

  wd = new FirefoxDriver();

    }

 

}

然后执行一下,是不是按照咱们写,先纵横坐标200,再设置500的窗口的执行了,并且成功打印出来了网站URL

关注微  信 公 众 号 王大哥自动化测  或者扫 码

技术分享图片

 

selenium自动化测试,获取网页URL以及设置浏览器固定大小

原文:https://www.cnblogs.com/king44/p/11691092.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!