51Testing软件测试论坛

标题: webelement怎么获取值 [打印本页]

作者: jing1578    时间: 2014-10-7 10:45
标题: webelement怎么获取值
这是我的代码,但是测试结果都是最后的webelement的值
Dim result
Dim status
Dim value1,value2
Browser("后台登录").Page("后台登录").WebEdit("TextBox1").Set DataTable("userId", dtLocalSheet)
value1=Browser("后台登录").Page("后台登录").WebElement("名称不能为空").Check( CheckPoint("名称不能为空"))
If value1<>false Then
        result=Browser("后台登录").Page("后台登录").WebElement("名称不能为空").GetROProperty("innertext")
End If
Browser("后台登录").Page("后台登录").WebEdit("TextBox2").Set DataTable("password", dtLocalSheet)
value2=Browser("后台登录").Page("后台登录").WebElement("密码不能为空").Check (CheckPoint("密码不能为空"))
If value2<>false Then
        result=Browser("后台登录").Page("后台登录").WebElement("密码不能为空").GetROProperty("innertext")
End If
Browser("后台登录").Page("后台登录").WebButton("登录").Click
If  Browser("后台登录").Dialog("来自网页的消息").Static("用户名密码不正确!").Exist(3) Then
        result=Browser("后台登录").Dialog("来自网页的消息").Static("用户名密码不正确!").GetROProperty("text")
        Browser("后台登录").Dialog("来自网页的消息").WinButton("确定").Click
End if
status=datatable("status",dtLocalSheet)
If result<>status Then
        Reporter.ReportEvent micFail,"提示错误","实际的:"+result+"预期的:"+status+"不相同"
        else
        Reporter.ReportEvent micPass,"提示正确","实际的:"+result+"预期的:"+status+"相同"
End If







作者: jing1578    时间: 2014-10-7 10:45
快点点呀,急求
作者: 踏雪飞狐    时间: 2014-10-9 16:21
第一、确认下你的excel表里面对应的字段是否有值
第二、如果有值,你先检查下 DataTable("userId", dtLocalSheet),DataTable("password", dtLocalSheet),datatable("status",dtLocalSheet)是否都有取到值
第三、如果前面两个都没问题,再msgbox下result和status,看看最后取得的值是什么
通过以上步骤,应该可以发现原因了
作者: jing1578    时间: 2014-10-12 21:41
取得的值一直没有密码不能为空,当现实情况是有这种的
作者: 踏雪飞狐    时间: 2014-10-13 10:59
没看懂你说什么,什么没有密码不能为空
作者: jing1578    时间: 2014-10-15 22:39
就是会有一种情况,微博webelement会报错“密码不能为空”,当然还有其他的webelemen[attach]92506[/attach]t会报错,效果就是这样




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2