user603 发表于 2013-6-17 16:49:58

checkbox识别为webelement是怎么回事?

看上去都是复选框的对象,有些页面识别为WebCheckBox,有的识别为WebElement。
请高手赐教。

user603 发表于 2013-6-17 16:51:03

截图

赵佳乐SMILE 发表于 2013-6-18 09:46:07

前台实现的方法不同

user603 发表于 2013-6-18 10:17:31

回复 3# 赵佳乐SMILE


    除了用WebTable管理之外,还有其他方法吗?

赵佳乐SMILE 发表于 2013-6-18 13:07:02

回复 4# user603


    不懂

user603 发表于 2013-6-18 13:08:54

回复 3# 赵佳乐SMILE


    嗯,应该都是CheckBox。能直接将这个WebElement识别为WebCheckBox吗?

黑羽祭 发表于 2013-6-18 13:47:01

回复 1# user603


    不是不可以,不过几乎没用过。
你是需要做什么样的操作?只是勾选的话,直接Click不行么?

赵佳乐SMILE 发表于 2013-6-18 13:53:23

回复 6# user603


正常情况下是CheckBox 如果前台用了特殊的技术就不一定了

比如我们前台用了easy-ui

黑羽祭 发表于 2013-6-18 13:54:43

回复 8# 赵佳乐SMILE


    嗯,对的,如果用了QTP不能识别的UI,QTP都会将它识别为WebElement

黑羽祭 发表于 2013-6-18 13:55:27

不过只要不影响正常操作就行了。
是WebElement 还是WebCheckBox,我个人觉着问题不大

赵佳乐SMILE 发表于 2013-6-18 14:22:01

回复 10# 黑羽祭


    对 能模拟出来 就无所谓。。。

user603 发表于 2013-6-18 15:12:59

回复 7# 黑羽祭


    直接click可以实现选取与取消。但如果想得到Checked属性就不行。

黑羽祭 发表于 2013-6-18 15:53:26

回复 12# user603


    做检查么?

黑羽祭 发表于 2013-6-18 15:53:46

回复 11# 赵佳乐SMILE


    :handshake

user603 发表于 2013-6-18 16:04:01

回复 13# 黑羽祭


    嗯,通过WebTalble可以实现。

黑羽祭 发表于 2013-6-18 16:39:49

回复 15# user603


    在WebTable下的话,操作就多样多了。

user603 发表于 2013-6-18 18:40:00

回复 16# 黑羽祭


    是的。

zhuzhihai 发表于 2013-6-21 14:13:52

你可以看下HTML代码,QTP把不能识别的对象,统一识别为WebElement.估计定义的类型不是复选框,才会识别为WebElement

康小奔 发表于 2013-7-3 16:44:09

回复 12# user603
你不是为了得到check属性,而是为了确定它是否被选中吧?
这样的话在firebug里面,查看这个元素在选中前后有什么变化,一般是它的class有改变,通过判断class来判断是否选中
页: [1]
查看完整版本: checkbox识别为webelement是怎么回事?