我正在构建一个测试用例,遇到了这个问题。在我的网页中有一个搜索文本框。我已经使用 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
发生了。所以我再次记录了这个 Action ,我发现 id 是动态的。每次 id 不断变化。
我用谷歌搜索了一下,发现 xpath 可以解决这个问题。我对 selenium 和 xpath 很陌生。我想不出解决办法。所以帮助解决这个问题.. 为我提供搜索文本框的 type=id 的 xpath 语法。
最佳答案
在 selenium IDE 本身中,录制完成后,尝试在该文本框的 IDe 窗口中单击名为 Target
的下拉菜单。在那里,在该下拉列表中,您可以获得各种定位器,如 xpath、名称、css、dom 等。观察,哪个对于所有记录都是静态的并使用该定位器。希望能帮助到你。如果您仍然对这个问题感到震惊,请告诉我。
关于css - selenium 动态值 - 用于文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15017801/