第三幅Selenium IDE和各种计算机语言

根据[img]http://dl.iteye.com/upload/picture/pic/65363/eafecd9a-8f30-3cd1-a856-96e9f10eff02.jpg[/img]
下面看看Selenium IDE支持的一些计算机语言。
从Selenium IDE的Options下的Format可以选择你想使用的计算机语言。在该Format中你可以看到,它支持html,java(Junit,TNuit),C#,Ruby,Perl,Python等语言。下面我就根据我实际使用来进行总结:
我使用的是Java的Junit来进行运行这些代码。
先简单的看下,当你选择java(Junit)后生成的代码

package com.example.tests;

import com.thoughtworks.selenium.*;
import java.util.regex.Pattern;

public class Untitled extends SeleneseTestCase {
public void setUp() throws Exception {
setUp("http://www.google.com.hk/", "*chrome");
}
public void testUntitled() throws Exception {
selenium.open("/");
selenium.type("q", "selenium IDE");
selenium.click("btnG");
selenium.click("btnG");
selenium.waitForPageToLoad("30000");
}
}

这是我使用Google搜索Selenium IDE时候录制的脚步。该方法中第一个参数是你要访问的URL,第二个参数是浏览器的类型。

重点是第二个testUntitled该方法是Junit3.8的一个测试方法的格式写法。如果你使用JUnit4版本以上,则需要在该方法前家@Test.而且在setUp方法前要加上@before这样的注释。至于

selenium.open("/");
selenium.type("q", "selenium IDE");
selenium.click("btnG");
selenium.waitForPageToLoad("30000");

open,type,click是selenium的一些方法。像这些方法在遇到ExtJs,ZK等框架的时候就有点不好获取click,type等属性。这些方法必须获取页面该控件的一个属性值进行定位,然后进行相应的open,Click,Type。如果是Type,有点Map的键值(Key,Value).Key就是该控件的页面属性,Value就是要填写的值。如果是Click则是获取控件的值,然后进行点击的操作。。详细请看看selenium的API。最后一个总结,就是当Selenium 碰到ZK,ExtJs这样的框架的时候,怎么处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值