摘要:
最近用到maven,所以按照官网http://www.eclipse.org/m2e/的教程http://download.eclipse.org/technology/m2e/releases/,在线安装eclipse maven插件,可总提示有错:按照网上的解决办法试过了,也没有得到安装成功,不... 阅读全文
摘要:
开发Selenium WebDriver测试时,可以使用页面对象模型,这样可使得测试脚本有更高的可维护性,减少了重复的代码,把页面抽象出来。同时页面对象模型也提供了一个注释,帮助缓存远程,避免出现元素过期的问题。// 定义百度搜索的输入框 @FindBy(id = "kw") @CacheLooku... 阅读全文
摘要:
想要参数化,首先要加入@Parameters({"参数1","参数2"})package com.demo.test;import java.util.concurrent.TimeUnit;import org.junit.Assert;import org.openqa.selenium.By;... 阅读全文
摘要:
testNg官网:http://testng.org/doc/documentation-main.html新建testNG class的时候,同时也新建了一个TestNG.xml的文件。 此xml文件定义了一个测试套件(suite),name属性定义了这个测试套件的名字,这个name会在测试报告... 阅读全文
摘要:
1.标签是input,如下图所示:WebElement e1= driver.findElement(By.id("load"));//输入要上传文件的地址e1.sendKeys("D:\\Work\\eclipse_workspace\\seleniumdemo\\res\\被上传的文件.txt"... 阅读全文
摘要:
1.窗口最大化//设置窗口最大化driver.manage().window().maximize();2.指定设置窗口大小//指定呀设置窗口的宽度为:800,高度为600Dimension d= newDimension(800, 600);然后去执行这个设置:driver.manage().wi... 阅读全文
摘要:
有时候有些元素不便点击或者做其他的操作,这个时候可以借助selenium提供的Actions类,它可以模拟鼠标和键盘的一些操作,比如点击鼠标右键,左键,移动鼠标等操作。对于这些操作,使用perform()方法进行执行。下面一个示例讲的是,在百度搜索中输入关键字java,然后把鼠标移动到搜索按钮上并用... 阅读全文
摘要:
1.硬性等待Thread.sleep(8000);所谓的硬性等待就是,执行完相应操作就等待我设置的8s。无论网速快与慢,网速快的话,也许5s就打开网页了,可是程序必须接着等待剩下的3秒。网速慢的话,也许8s之内没有打开,此时执行下一步操作,会由于找不到元素,而fail case,所以非必要情况下,不... 阅读全文
摘要:
今天想做windows上的自动化,所以才有了模拟鼠标点击的需求,先考虑用powershell实现:首先先安装一个名为“WASP”免费可用的Powershell扩展程序,下载地址:http://wasp.codeplex.com/下载解压之后放到C:\Windows\System32\WindowsP... 阅读全文
摘要:
我们模拟web操作都是基于元素来操作的,我们首先要先确定元素,然后这个元素下对应的方法就可以看WebElement的方法。1.点击操作WebElement button=driver.findElement(By.id("login"));button.click();2.清除操作WebElemen... 阅读全文