我必须使用 Selenium 测试一些复杂的 Web 服务。
问题是id
元素的 s 在会话之间发生变化。
例如,有一堆输入,每个都有id
前缀textf_id_DComboBox_
并以连续数字结尾,起始数字是随机的(取决于会话)。
这些输入没有共同的父级,因此nth-child
不起作用。\
我可以使用选择器找到第一个输入css=input[id^='textf_id_DComboBox_']
:但我不知道如何找到与此选择器匹配的下一个项目(1-7)。我在 stackoverflow 上找到了一些xpath
应该使用选择器的建议,但我无法为我的用例采用示例。
更新:
我还有捕获第一个输入的替代选择器:css=td.DForm_treeGridNoWrap input
。