摘要: 事实上,WebDriver有两种方式“驱动”浏览器的方式。1. Selenium Server:和Selenium RC一样的,通过指定远端服务器IP地址和端口号,由这个远端服务器来驱动浏览器。2. 直接调用:无须指定任何服务器IP地址和端口号。直接使用本地的浏览器(只要安装相应的浏览器,如IE、Firefox、Chrome)那如何决定使用哪一种方式呢?很简单的,如果你只需要在本机运行自动化的case,就没必要使用Selenium Server。在如下的情况下,你可能需要使用Selenium Server:1. 本地没有你想要运行的浏览器,如代码是在Linux平台运行的,而你希望测试的浏览器是 阅读全文
posted @ 2013-11-15 15:54 小毛驴 阅读(479) 评论(0) 推荐(0) 编辑
摘要: Selenium Grid Parallel Test(C#)Author: Mars (hnynes)Email: hnynes@gmail.comMSN: hnynes@gmail.com前段时间由于项目中用到了Selenium Grid Test,只是(parallel)并行测试却一直没有做成功.昨天查了一个参数,感觉好像是并行了,但是testcase并未全部通过,感觉可能还是不太对,今天又查了些资料,自己手写了一个,终于成功.关键词: Selenium,Selenium Grid,Gallio,Parallel参考链接:http://seleniumhq.org/docs/05_sel 阅读全文
posted @ 2013-11-15 15:05 小毛驴 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: selenium.KeyDown("id=ctaskName", "d");selenium.KeyPress("id=ctaskName", "d");selenium.KeyUp("id=ctaskName", "d");selenium.Type("id=userName", userName);首先激活提交按钮,然后再来输入信息,就OK了。 阅读全文
posted @ 2013-11-15 15:01 小毛驴 阅读(247) 评论(0) 推荐(0) 编辑
摘要: var builder = new Actions(_driver); builder.MoveToElement(_driver.GetElementByCssSelector("#commentProduct .rating"), rating * 16 + 1, 2) .Click() .Perform();一个参数为要操作的原元素,后边第一个是 x, 第二个是一坐标值。表示要移动的位置。.Perform() 这个方法被调用了,上边的方法才会被实际执行的。在使用 driver.Sw... 阅读全文
posted @ 2013-11-15 09:26 小毛驴 阅读(593) 评论(0) 推荐(0) 编辑