selenium的简单实用

1、测试文本输入框

假设页面上有一个文本输入框,我们要测试的内容是 在其中输入一些内容,然后点击一个按钮,看看页面的是否跳转到需要的页面。

1. public void test1() {
2.
3.selenium.open("http://xxx.xxx.xxx/yyy");
4.
5.selenium.type("xpath=//input[@name='userID']", "test-user");
6.selenium.click("xpath=//input[@type='button']");
7.selenium.waitForPageToLoad("2000");
8. assertEquals(selenium.getTitle(), "Welcome");
9. }

上面的代码是这个意思:
1、调用selenium.open 方法,浏览器会打开相应的页面
2、使用 type 方法来给输入框输入文字
3、等待页面载入
4、看看新的页面标题是不是我们想要的。

2、测试下拉框
java 代码

1. public void test1() {
2.
3.selenium.open("http://xxx.xxx.xxx/yyy");
4.
5.selenium.select("xpath=//SELECT[@name='SBBUSYO']", "index=1");
6.selenium.click("xpath=//input[@type='button']");
7.selenium.waitForPageToLoad("2000");
8. assertEquals(selenium.getTitle(), "Welcome");
9. }

可以看到,我们可以使用 select 方法来确定选择下拉框中的哪个选项。
select 方法还有很多用法,具体去看看文档吧。

3、测试check box

java 代码

1. public void test1() {
2.
3.selenium.open("http://xxx.xxx.xxx/yyy");
4.
5.selenium.check("xpath=//input[@name='MEICK_000']");
6.selenium.click("xpath=//input[@type='button']");
7.selenium.waitForPageToLoad("2000");
8. assertEquals(selenium.getTitle(), "Welcome");
9. }

我们可以使用 check 方法来确定选择哪个radio button

4、得到文本框里的文字
java 代码

1. assertEquals(selenium.getValue("xpath=//input[@name='WNO']"), "1");

getValue 方法就是得到文本框里的数值,可不是 getText 方法,用错了可就郁闷了。

5、判断页面是否存在一个元素
java 代码

1. assertTrue(selenium.isElementPresent("xpath=//input[@name='MEICK_000']"));

一般这个是用来测试当删除一些数据后,页面上有些东西就不会显示的情况。

7、如果有 alert弹出对话框怎么办?

这个问题弄了挺长时间,可以这样来关闭弹出的对跨框:
java 代码

1. if(selenium.isAlertPresent()) {
2.
3.selenium.getAlert();
4.
5. }

其实当调用selenium.getAlert() 时,就会关闭 alert 弹出的对话框。
也可以使用 System.out.println(selenium.getAlert()) 来查看对跨框显示的信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值