写博客是用来总结学习知识和成果的,本文为博主原创文章,未经博主允许不得转载,谢谢
- 元素定位(注:所有符号都是英文状态下)
driver.findElement(By.id(“xxxx”));
driver.findElement(By.xpath(“xxxx”));
driver.findElement(By.cssSelector(“xxxx”));
driver.findElement(By.linkText(“xxxx”));
driver.findElement(By.className(“xxxx”));
driver.findElement(By.partialLinkText(“xxxx”));
driver.findElement(By.tagName(“xxxx”));
- 获取路径
driver.get(“http://127.0.0.1/xxxx”);
- 切出iframe
driver.switchTo().defaultContent();
- 切进iframe
driver.switchTo().frame(“iframe的id或者name”);
- 全选输入框
driver.findElement(By.xpath("//*[@id=‘kw’]")).sendKeys(Keys.CONTROL,“a”);
- 输入内容
driver.findElement(By.xpath("//*[@id=‘kw’]")).sendKeys(“xxx”);
- 删除一个数据
driver.findElement(By.xpath("//*[@id=‘kw’]")).sendKeys(Keys.BACK_SPACE);
- 浏览器刷新
driver.navigate().refresh();
- 浏览器前进
driver.navigate().forward();
- 浏览器后退
driver.navigate().back();
- 鼠标悬停
Actions action = new Actions(driver);
new Actions(driver).moveToElement(driver.findElement(By.xpath(“x”))).perform();
- 设置浏览器大小
Dimension arg0 = new Dimension(800, 480); (宽,高)
driver.manage().window().setSize(arg0);
- 浏览器最大化
driver.manage().window().maximize();
- 嵌套iframe
driver.switchTo().frame(“frame1”);//切进1
driver.switchTo().frame(“frame2”);//切进2
driver.switchTo().parentFrame();//从2再切回到1
- 单击操作
Actions action = new Actions(driver);
WebElement el = driver.findElement(By.xpath(“XXX”));
action.click(el).perform();
- 双击操作
new Actions(driver).doubleClick(driver.findElement(By.xpath(“XX”))).perform();