0

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

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

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

我用谷歌搜索了它,发现 xpath 将是解决这个问题的方法。我对 selenium 和 xpath 很陌生。我想不出解决方案。所以帮助解决这个问题..为我提供搜索文本框的 type=id 的 xpath 语法。

4

1 回答 1

1

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

于 2013-02-22T06:05:06.323 回答