在测试中使用selenese定位html元素

时间:2012-02-24 04:21:28

标签: testing selenium playframework

在为我的webapp(基于playframework)编写一些验收测试时,我对一些selenium命令的使用感到困惑。

在我的html页面中,我有一个像这样的提交按钮

<input type="submit" id="removecartitem" value="remove"/>

找到这个,我用了

assertElementPresent(id='removecartitem')

然而,这失败了,

assertElementPresent    id='removecartitem' false

selenium documentation

  

id = id:选择具有指定@id属性的元素。

但是,如果我只是把

assertElementPresent('removecartitem')

然后,测试正确执行。这是混淆的来源,因为默认的方法是选择name属性为'removecartitem'的元素,我在html中没有提到任何name属性

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

根据您提供的文档,您似乎需要删除单引号...例如:

assertElementPresent(id=removecartitem)