jing1578 发表于 2014-10-7 10:45:03

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
IfBrowser("后台登录").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:30

快点点呀,急求

踏雪飞狐 发表于 2014-10-9 16:21:58

第一、确认下你的excel表里面对应的字段是否有值
第二、如果有值,你先检查下 DataTable("userId", dtLocalSheet),DataTable("password", dtLocalSheet),datatable("status",dtLocalSheet)是否都有取到值
第三、如果前面两个都没问题,再msgbox下result和status,看看最后取得的值是什么
通过以上步骤,应该可以发现原因了

jing1578 发表于 2014-10-12 21:41:55

取得的值一直没有密码不能为空,当现实情况是有这种的

踏雪飞狐 发表于 2014-10-13 10:59:14

没看懂你说什么,什么没有密码不能为空:Q

jing1578 发表于 2014-10-15 22:39:46

就是会有一种情况,微博webelement会报错“密码不能为空”,当然还有其他的webelement会报错,效果就是这样
页: [1]
查看完整版本: webelement怎么获取值