书签 分享 收藏 举报 版权申诉 / 19

类型安装使用说明.docx

  • 文档编号:10908441
  • 上传时间:2023-02-23
  • 格式:DOCX
  • 页数:19
  • 大小:23.63KB

Gouda

可以通过这样查找页面元素:

Listcheeses=driver.findElements(By.className("cheese"));

4.1.5ByLinkText

假设页面元素写成这样:

 那么可以通过这样查找:

WebElementcheese=driver.findElement(By.linkText("cheese"));

4.2   如何对页面元素进行操作

找到页面元素后,怎样对页面进行操作呢?

我们可以根据不同的类型的元素来进行一一说明。

4.2.1输入框(textfieldortextarea)

  找到输入框元素:

WebElementelement=driver.findElement(By.id("passwd-id"));

在输入框中输入内容:

element.sendKeys(“test”);

将输入框清空:

element.clear();

获取输入框的文本内容:

element.getText();

4.2.2下拉选择框(Select)

找到下拉选择框的元素:

Selectselect=newSelect(driver.findElement(By.id("select")));

 选择对应的选择项:

select.selectByVisibleText(“mediaAgencyA”);

select.selectByValue(“MA_ID_001”);

不选择对应的选择项:

select.deselectAll();

select.deselectByValue(“MA_ID_001”);

select.deselectByVisibleText(“mediaAgencyA”);

或者获取选择项的值:

select.getAllSelectedOptions();

select.getFirstSelectedOption();

4.2.3单选项(RadioButton)

找到单选框元素:

WebElementbookMode=driver.findElement(By.id("BookMode"));

选择某个单选项:

bookMode.click();

清空某个单选项:

bookMode.clear();

判断某个单选项是否已经被选择:

bookMode.isSelected();

4.2.4多选项(checkbox)

多选项的操作和单选的差不多:

WebElementcheckbox=driver.findElement(By.id("myCheckbox."));

checkbox.click();

checkbox.clear();

checkbox.isSelected();

checkbox.isEnabled();

4.2.5按钮(button)

找到按钮元素:

WebElementsaveButton=driver.findElement(By.id("save"));

点击按钮:

saveButton.click();

判断按钮是否enable:

saveButton.isEnabled();

4.2.6左右选择框

也就是左边是可供选择项,选择后移动到右边的框中,反之亦然。

例如:

Selectlang=newSelect(driver.findElement(By.id("languages")));

lang.selectByVisibleText(“English”);

WebElementaddLanguage=driver.findElement(By.id("addButton"));

addLanguage.click();

4.2.7弹出对话框(Popupdialogs)

Alertalert=driver.switchTo().alert();

alert.accept();

alert.dismiss();

alert.getText();

4.2.8表单(Form)

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

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

approve.click();

approve.submit();//只适合于表单的提交

4.2.9上传文件(UploadFile)

上传文件的元素操作:

WebElementadFileUpload=driver.findElement(By.id("WAP-upload"));

StringfilePath="C:

\test\\uploadfile\\media_ads\\test.jpg";

adFileUpload.sendKeys(filePath);

4.2.10 Windows和Frames之间的切换

一般来说,登录后建议是先:

driver.switchTo().defaultContent();

切换到某个frame:

driver.switchTo().frame("leftFrame");

从一个frame切换到另一个frame:

driver.switchTo().frame("mainFrame");

切换到某个window:

driver.switchTo().window("windowName");

 

4.2.11 拖拉(DragandDrop)

WebElementelement=driver.findElement(By.name("source"));

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

 

(newActions(driver)).dragAndDrop(element,target).perform();

 

4.2.12 导航(NavigationandHistory)

打开一个新的页面:

 driver.navigate().to("");

 

通过历史导航返回原页面:

driver.navigate().forward();

driver.navigate().back();

4.3   高级使用

4.3.1改变useragent

UserAgent的设置是平时使用得比较多的操作:

FirefoxProfileprofile=newFirefoxProfile();

profile.addAdditionalPreference("general.useragent.override","someUAstring");

WebDriverdriver=newFirefoxDriver(profile);

4.3

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
安装 使用说明
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:安装使用说明.docx
链接地址:https://www.bdocx.com/doc/10908441.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开