![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Webdriver API
文章平均质量分 93
Summer@123
不积跬步,无以至千里
展开
-
WebDriverAPI 汇总
访问某个网址:driver.navigate().to(baseURL); //方法一driver.get(baseURL); //方法二模拟浏览器的前进后退:driver.navigate().forward();driver.navigate().back();刷新当前页面driver.navigate().refresh();设置浏览器窗口位置Point point = new Point(200,300);driver.manage().wi原创 2020-08-27 23:18:34 · 294 阅读 · 0 评论 -
WebDriver API (十四) 模拟键盘的操作
Actions action = new Actions(driver);//keyDown()方法action.keyDown(Keys.CONTROL); //按下CTRL键//keyUp()方法action.keyUp(Keys.CONTROL); //释放CTRL键//模拟按住shift在输入框输入大写字符“ABCDEFG”action.keyDown(Keys.SHIFT).sendKeys("abcdefg").perform();完整代码:import org.ope原创 2020-08-26 22:08:49 · 369 阅读 · 0 评论 -
WebDriver API (十三) 拖拽页面元素
import org.openqa.selenium.JavascriptExecutor;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原创 2020-08-26 21:48:36 · 251 阅读 · 0 评论 -
WebDriver API (十二)执行JavaScript脚本
import原创 2020-08-26 17:29:57 · 662 阅读 · 0 评论 -
WebDriver API (十一) 检查页面元素的文本内容是否出现
被测试的HTML代码:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <p>《光荣之路》这个电影真的很棒! </p> <p>主要是詹姆斯不错!</p></body></html>原创 2020-08-26 16:52:53 · 327 阅读 · 0 评论 -
WebDrive API (十)对当前浏览器窗口进行截屏并保存到本地
新引入的包:import java.io.File;import org.apache.commons.io.FileUtils;import org.openqa.selenium.OutputType;import org.openqa.selenium.TakesScreenshot;import java.io.IOException;对当前浏览器打开的页面进行截图,保存到一个File对象中File screenFile = ((TakesScreenshot)driver)原创 2020-08-26 16:34:32 · 468 阅读 · 0 评论 -
WebDriver API (九) 杀掉windows的浏览器进程--windowsUtils.killByName(“firefox.exe“);
杀掉windows的浏览器进程引入包import org.openqa.selenium.os.WindowsUtils;方法:WindowsUtils.killByName("firefox.exe");完整代码:import org.openqa.selenium.os.WindowsUtils;import org.testng.annotations.Test;public class KillBrowserThread { @Test public void kill原创 2020-08-26 15:26:15 · 248 阅读 · 0 评论 -
WebDriver API (八) 操作复选框---遍历所有复选框,isSelected()判断是否选中,click()选中复选框
被测试的HTML代码:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <form> <input type = "checkbox" name = "fruit" value = "berry"/>草莓</input>原创 2020-08-25 20:47:13 · 513 阅读 · 0 评论 -
WebDriver API (七) 操作单选框---for循环遍历所有单选按钮,以及isSelected( )方法的使用
被测试的HTML代码:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <form> <input type = "radio" name = "fruit" value = "berry"/>草莓</input>原创 2020-08-25 20:25:13 · 525 阅读 · 0 评论 -
WebDriver API (六) 操作多选的选择列表
被测试的HTML网页:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>下拉框</title></head><body> <select name="fruit" size=6 multiple=true> <option id="peach" value="taozi">桃子</o原创 2020-08-24 22:55:26 · 148 阅读 · 0 评论 -
WebDriver API (五) 操作单元下拉菜单列表
被测试的HTML代码:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>下拉框</title></head><body> <select name="fruit" size="1"> <option id="peach" value="taozi">桃子</option>原创 2020-08-24 18:54:52 · 290 阅读 · 0 评论 -
WebDriver API (四)模拟百度首页搜索
在输入框中清除原有的文字内容,并输入指定内容WebElement input = driver.findElement(By.id("xxx")); //定位到的元素,id为xxxinput.clear();String inputString = "Selenium";input.sendKeys(inputString);单击按钮WebElement button = driver.findElement(By.id("xxx")); button.click();双击某个元素.原创 2020-08-24 18:02:35 · 167 阅读 · 0 评论 -
WebDriver API (三) 获取页面的Title属性和源代码
获取当前页面的Title内容String title = driver.getTitle();获取当前页面的源代码String pageSource = driver.getPageSource();获取当前页面的URL地址String currentPageUrl = driver.getCurrentUrl();完整代码:import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.Chro..原创 2020-08-24 15:51:59 · 714 阅读 · 0 评论 -
WebDriver API (二) 操作浏览器窗口
1.设置浏览器窗口的位置//先声明一个Point对象,并设定浏览器的位置相对于屏幕的左上角(0,0)的横坐标距离300和纵坐标距离200。Point point = new Point(300,200); //Point(int x, int y)driver.manage().window().setPosition(point);设置浏览器窗口的大小//声明Dimension对象,并且设定浏览器宽为700,高为800. Dimension(int width, int height)原创 2020-08-24 15:19:17 · 299 阅读 · 0 评论 -
WebDriver API (一)模拟浏览器的前进后退功能
WebDriver的常用API使用方法访问某网页地址String baseUrl = "http://www.baidu.com";driver.get(baseUrl);//driver.navigate().to(baseUrl);原创 2020-08-24 14:22:01 · 281 阅读 · 0 评论