如何选择一个改变其ID的单选按钮'在硒?

时间:2012-03-19 18:20:13

标签: java dynamic selenium radio-button selenium-ide

我需要一些帮助来尝试在Selenium IDE上选择一个单选按钮。 此单选按钮值随机变化,因此我无法选择单选按钮。

3 个答案:

答案 0 :(得分:0)

除了引用元素的id之外,selenium可以通过多种方式定位元素。您是否也尝试过使用xpath或css选择器?有关使用xpath或css选择器的示例,请查看selenium docs以查找元素。

发布你的html示例,我可以帮你编写选择器。

答案 1 :(得分:0)

使用以下命令:

storeAttribute| path of area where radiobutton placed @ id| variableName

现在您拥有该元素的动态ID。使用该值单击它。

click| ${variableName}

答案 2 :(得分:0)

使用CSS或Xpath选择器代替录制脚本时使用的默认值。

例如,尝试使用单选按钮示例this page,向下滚动到Milk / Butter / Cheese示例:

第一个单选按钮(" Milk")的选择器可能是以下之一:

css = .table5 > input
css = .table5 > input[value='Milk']

您可以选择第二个按钮的几种方法是:

css = .table5 > input ~ input
css = .table5 > input[value='Butter']

您可能需要阅读CSS选择器和/或Xpath。您可以在网上搜索备忘单和底漆。对于最佳的Selenium脚本,它们都是必不可少的,无论是IDE,RC还是Webdriver。

您会发现Firepath也是帮助您构建选择器的绝佳工具。