Selenium
Hjianhui
这个作者很懒,什么都没留下…
展开
-
TestNG中DataProvider的用法
提供数据的一个测试方法。注解的方法必须返回一个Object[] [],其中每个对象[]的测试方法的参数列表中可以分配。该@Test方法,希望从这个 DataProvider的接收数据,需要使用一个 dataProvider名称等于这个注解的名字。第一种用法 :返回Object[][]@DataProvider(name="user")原创 2016-01-21 13:59:53 · 9105 阅读 · 0 评论 -
Selenium Chrome启动
1.将chromedriver.exe放在C:\Program Files (x86)\Google\Chrome\Application目录下2. System.setProperty("webdriver.chrome.driver", "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe");3原创 2016-03-05 19:46:55 · 479 阅读 · 0 评论 -
设置元素等待
implicitlyWait。识别对象时的超时时间。过了这个时间如果对象还没找到的话就会抛出NoSuchElement异常setScriptTimeout。异步脚本的超时时间。webdriver 可以异步执行脚本,这个是设置异步执行脚本脚本返回结果的超时时间pageLoadTimeout。页面加载时的超时时间。因为webdriver 会等页面加载完毕在进行后面的操作转载 2016-03-05 19:52:50 · 418 阅读 · 0 评论 -
Web中frame嵌套页面应用
switchTo().frame()默认可以直接取表单的id 或name 属性进行切换。如//id = "if"driver.switchTo().frame("if");//name="nf"driver.switchTo().frame("nf");那么如果iframe 没有可用的id 和name 可以通过下面的方式进行定位://先通过xpth 定位到iframeWeb原创 2016-03-06 09:17:02 · 2458 阅读 · 0 评论 -
testNG注释运行顺序
TestNGimport org.testng.annotations.Test;import org.testng.annotations.BeforeMethod;import org.testng.annotations.AfterMethod;import org.testng.annotations.BeforeClass;import org.testng.annotati原创 2016-03-06 15:41:39 · 1122 阅读 · 0 评论