更多课程 选择中心

软件测试培训
达内IT学院

400-996-5531

页面元素操作之三--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自动化(十)

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

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

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

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

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

陕西省

湖南省

贵州省

云南省

广西省

海南省