900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 全国大学生软件测试大赛Web应用大赛常用测试语句

全国大学生软件测试大赛Web应用大赛常用测试语句

时间:2023-10-01 12:37:48

相关推荐

全国大学生软件测试大赛Web应用大赛常用测试语句

全国大学生软件测试大赛Web应用大赛常用测试语句

1:窗口最大化

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

2:句柄

//获取界面title//driver.getTitle();String handle1 = driver.getWindowHandle();java.util.Set<String> handles = driver.getWindowHandles();for(String handle : handles){if(!handle.equals(handle1)){driver.switchTo().window(handle);System.out.println(handle);break;}}

3:等待时间

WebDriverWait wait = new WebDriverWait(driver, 12);wait.until(ExpectedConditions.invisibilityOfElementLocated(By.cssSelector("#banner-slider > div.slider-content.clearfix > div:nth-child(1) > a > div")));

4:去掉可读

JavascriptExecutor jExecutor = (JavascriptExecutor)driver;jExecutor.executeScript("document.getElementsByClassName(\"dp-input\")[0].removeAttribute(\"readonly\")");

5:跳frame窗口

driver.switchTo().defaultContent();driver.switchTo().frame(driver.findElement(By.xpath("//*[@id=\"leftFrame\"]")));

6:警告框、确认框

Alert alert = driver.switchTo().alert();// 获取弹窗文本内容alert.getText();// 点击确定按钮alert.accept();// 点击取消按钮alert.dismiss();

7:上传文件

driver.findElement(By.name("file")).sendKeys("D:\\upload_file.txt");

8:浏览器导航操作

Navigation navigate = driver.navigate();跳转到指定url,和 webdriver 使用 get 方法是一样的。navigate.to(url)刷新当前页面。navigate.refresh()浏览器回退操作。navigate.back()浏览器前进操作。navigate.forward()

9:鼠标操作:

模拟鼠标操作Actions action = new Actions(driver);模拟鼠标悬停action.clickAndHold(search_setting).perform();鼠标右键点击指定的元素action.contextClick(driver.findElement(By.id("element"))).perform();鼠标双击指定的元素action.doubleClick(driver.findElement(By.id("element"))).perform();鼠标移到到指定元素上action.moveToElement(driver.findElement(By.id("element"))).perform();鼠标拖拽动作, 将 source 元素拖放到 target 元素的位置。WebElement source = driver.findElement(By.name("element"));WebElement target = driver.findElement(By.name("element"));action.dragAndDrop(source,target).perform();释放鼠标action.release().perform();

10:模拟键盘

driver.findElement(By.xpath("input[0]")).sendKeys(Keys.CTRL,"c")

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。