软件测试培训

亿元级外企Java培训企业

  • 全国服务监督电话400-111-8989
  • 页面元素操作之三--Selenium自动化(九)

    发布:软件测试培训  来源:软件测试教程  时间: 2016年08月11日

  • 页面元素操作之三--Selenium自动化(九)...

  • 1. 表单(Form)

    Form中的元素的操作和其它的元素操作一样,对元素操作完成后对表单的提交:

    WebElement approve = driver.findElement(By.id("approve"));

    approve.submit();

    注:submit只适合于表单的提交,例如百度搜索框输入关键字后按回车键进行搜索

    2 上传文件 (Upload File)

    //定位上传控件

    WebElement adFileUpload = driver.findElement(By.id("替换成实际的定位的值"));

    //定义了一个本地文件的路径

    String filePath = "C:\\test\\uploadfile \\test.jpg";

    //为上传控件进行赋值操作,将需要上传的文件的路径赋给控件

    adFileUpload.sendKeys(filePath);

    3. 拖拉(Drag andDrop)

    不常见的操作

    //定义第一个元素

    WebElement element =driver.findElement(By.name("source"));

    //定义第二个元素

    WebElement target = driver.findElement(By.name("target"));

    //将第一个元素拖拽到第二个元素

    (new Actions(driver)).dragAndDrop(element, target).perform();

    4. 鼠标悬停(Mouse MoveOn)

    如赶集网上面的“更多”,是可以鼠标悬浮上去的

    Actions builder = new Actions(driver);

    //locator是目标元素的定位器

    builder.moveToElement(driver.findElement(locator)).perform();

  • 上一篇:页面元素操作之二--Selenium自动化(八)

    下一篇:特殊处理--Selenium自动化(十)

网站导航
2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56