使用Ruby进行自动测试:从下拉列表中选择一个选项

使用Ruby进行自动测试:从下拉列表中选择一个选项,ruby,testing,selenium,Ruby,Testing,Selenium,我使用Ruby(Selenium framework)编写自动测试,我需要知道如何从下拉列表中选择选项 提前谢谢 听起来你在写一个功能测试。选择它本身可能不会给你带来多大好处。您需要提交表格以测试控制器。:) 这可能有助于回答问题的人了解您使用的是哪种测试框架,因为有几种测试框架可供选择。 如果您使用的是RSpec 希望这对您有所帮助。听起来您正在编写一个功能测试。选择它本身可能不会给你带来多大好处。您需要提交表格以测试控制器。:) 这可能有助于回答问题的人了解您使用的是哪种测试框架,因为有几种

我使用Ruby(Selenium framework)编写自动测试,我需要知道如何从下拉列表中选择选项


提前谢谢

听起来你在写一个功能测试。选择它本身可能不会给你带来多大好处。您需要提交表格以测试控制器。:) 这可能有助于回答问题的人了解您使用的是哪种测试框架,因为有几种测试框架可供选择。 如果您使用的是RSpec


希望这对您有所帮助。

听起来您正在编写一个功能测试。选择它本身可能不会给你带来多大好处。您需要提交表格以测试控制器。:) 这可能有助于回答问题的人了解您使用的是哪种测试框架,因为有几种测试框架可供选择。 如果您使用的是RSpec


希望这能有所帮助。

除了功能测试之外,如果您正在寻找更像真实应用程序的东西,请查看。对于非AJAXed集成测试,它有一个非常好的DSL来选择您的DOM并对其采取适当的措施。(点击表单填写等链接)

另一方面,如果您的应用程序是一个外部Web应用程序,您只想对其进行验收测试,您还可以检查或


请注意,WeRat主要基于web框架,Selenimum和Watir使用浏览器与您的web应用程序直接交互(就像真实用户一样)。

除了功能测试之外,如果您正在寻找更像真实应用程序的东西,请查看。对于非AJAXed集成测试,它有一个非常好的DSL来选择您的DOM并对其采取适当的措施。(点击表单填写等链接)

另一方面,如果您的应用程序是一个外部Web应用程序,您只想对其进行验收测试,您还可以检查或


请注意,WeRat主要基于web框架,Selenimum和Watir使用浏览器直接与您的web应用程序交互(就像真实用户一样)。

我想您需要以下命令:-

select(selectLocator, optionLocator)
  • selectLocator标识下拉列表
  • optionLocator标识列表中的选项

    • 我想您需要这个命令:-

      select(selectLocator, optionLocator)
      
      • selectLocator标识下拉列表
      • optionLocator标识列表中的选项
      建立在:

      您几乎肯定希望
      定位器使用“id=my\u select\u box\u id”(带引号),尽管其他CSS选择器也可以使用<代码>值
      是要选择的
      选项
      的文字值(而不是显示值)。

      基于:


      您几乎肯定希望
      定位器使用“id=my\u select\u box\u id”(带引号),尽管其他CSS选择器也可以使用<代码>值
      是要选择的
      选项
      的文字值(而不是显示值)。

      最简单的方法:
      选择(selectLocator,optionLocator)
      ,如上所述

      selectLocator
      :下拉对象的名称或xpath
      optionLocator
      :要选择的下拉选项的名称或xpath

      例如


      最简单的方法:
      select(selectLocator,optionLocator)
      如上所述

      selectLocator
      :下拉对象的名称或xpath
      optionLocator
      :要选择的下拉选项的名称或xpath

      例如

      @selenium.select "Language", "label=Ruby"