seleniumWebDriver的API操作_10_1

本文详细介绍Selenium WebDriver的基本操作,包括网站导航、窗口管理、元素交互等实用技巧,并通过实例演示如何实现自动化测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

seleniumWebDriver的API操作_10_1

注:主要对driver的get相关,manage().window(),  navigate(),  actions对象, WebElement的操作

============================

//打开百度

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

Thread.sleep(1000);

//打开sogou

driver.navigate().to("http://www.sogou.com");

Thread.sleep(1000);

//跳转到当前页面的上一个页面

driver.navigate().back();

Thread.sleep(1000);

//从上次访问页面前进到下一个网页

driver.navigate().forward();

Thread.sleep(1000);

//刷新当前页面

driver.navigate().refresh();

Thread.sleep(1000);

 

//设置浏览器管理窗体的位置,大小

driver.manage().window().setPosition(newPoint(200, 200));

driver.manage().window().setSize(newDimension(1000, 500));

Thread.sleep(1000);

//输出浏览器的位置,长和宽

System.out.println(driver.manage().window().getPosition());

System.out.println(driver.manage().window().getSize());

Thread.sleep(1000);

//使浏览器窗体最大化

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

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

 

//获取eastmoney网址的title内容

driver.get("http://www.eastmoney.com");

String title=driver.getTitle();

System.out.println(title);

         

//获取当前h5页面源码,判断源码中是否包含“把百度设为主页”内容

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

String pageStr=driver.getPageSource();

//System.out.println(pageStr);

Assert.assertTrue(pageStr.contains("把百度设为主页"));

 

//获取当前页面的url内容

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

String urlStr=driver.getCurrentUrl();

System.out.println(urlStr);

 

//输入框中输入内容,清空输入框内容,单击按钮

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

WebElementinputELement=driver.findElement(By.id("kw"));

WebElementbuttonElement=driver.findElement(By.id("su"));

inputELement.sendKeys("天气");

Thread.sleep(2000);

inputELement.clear();

Thread.sleep(2000);

inputELement.sendKeys("日期");

Thread.sleep(2000);

buttonElement.click();

Thread.sleep(2000);

 

//使用Actions对象对某个元素双击操作

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

WebElementinputELement=driver.findElement(By.id("kw"));

inputELement.sendKeys("天气");

Thread.sleep(2000);

Actions actDouble=new Actions(driver);

actDouble.doubleClick(inputELement).build().perform();

Thread.sleep(2000);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值