硒动态值 - 用于文本框

时间:2013-02-22 05:56:35

标签: css xpath selenium selenium-ide

我正在构建测试用例,我遇到了这个问题。在我的网页中有一个搜索文本框。我使用selenium ide录制了网页。

type  | id=search_input_char_name_136 | myproduct     // textbox for search
click | css=button.oe_button          | -            // search icon click

我通过录制获得了上述代码,这里在“type”操作中为文本框显示了id值,当我在测试时使用相同的值时,id not found error发生。所以我再次记录了动作,我发现id是动态的。每次id不断变化。

我用google搜索它,发现xpath将是解决方案。我对selenium和xpath很新。我无法弄清楚解决方案。所以有助于解决这个问题..为我提供了搜索文本框的type = id的xpath语法。

1 个答案:

答案 0 :(得分:1)

在selenium IDE中,录制完成后,尝试单击此文本框的IDe窗口中名为Target的下拉列表。在那个下拉列表中,您可以获得各种定位器,如xpath,name,css,dom等。观察,哪一个对所有录音都是静态的并使用该定位器。希望能帮助到你。如果你仍然对这个问题感到震惊,请告诉我。