Radio Button-Selenium IDE的选择

时间:2014-10-30 07:43:30

标签: selenium selenium-ide

我是Selenium IDE的新手,需要帮助选择单选按钮。在我的例子中,我试图为包含单选按钮的特定表单生成一个测试用例。当我运行命令单独选择一个单选按钮时,该功能可以正常工作,但是如果我运行整个测试用例,则单选按钮不会被选中,并且会找不到找不到元素ID的错误。这是我的HTML:

<input type="radio" value="0" id="ProjectSolutionsProject0" name="data[Project][solutions_project]">

我的IDE命令:单击目标:id = ProjectSolutionsProject0。 我尝试了verifyByValue,assertValue,但没有任何工作。请帮忙

1 个答案:

答案 0 :(得分:3)

根据您的描述,当您尝试运行该步骤时,该元素可能尚未准备就绪。我发现,如果一个元素是动态生成的,它可能需要更长的时间来显示,而不是Selenium想要等待。有几种方法可以解决这个问题:

  1. 使用waitForElementPresent命令,其中id = ProjectSolutionsProject0就在当前的命令之前,以确保元素有时间加载。

  2. 无论之前的命令是什么,请尝试将其更改为...而使用AndWait命令来指定页面加载时间

  3. 最后,您可以在此命令之前尝试waitForPageToLoad命令,看看是否允许页面首先完全加载。
  4. 我建议按顺序尝试这些选项,看看哪一个可以解决您的问题。