软件测试培训
美国上市软件测试培训机构

400-111-8989

热门课程

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

  • 时间:2016-08-11
  • 发布:软件测试培训
  • 来源:软件测试教程

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自动化(十)

数据驱动之sqlite--Selenium自动化(二十一)

数据驱动之csv--Selenium自动化(二十)

数据驱动之properties--Selenium自动化(十九)

Page Object改进--Selenium自动化(十八)

选择城市和中心
贵州省

广西省

海南省