【问题标题】:Selenium ".check" Function Not Recognized硒“.check”功能无法识别
【发布时间】:2011-10-01 11:12:40
【问题描述】:

我使用 Selenium 创建了一个对象:

driver = Selenium::WebDriver.for :firefox, :profile => profile

我正在尝试对单选按钮使用“检查”功能,如下所示:

driver.find_element(:name => "SomeName").check

但是,这会出现错误:

in `<main>': undefined method `check' for #<Selenium::WebDriver::Element:0x35c75e8> 

是否有另一种方法可以使用 Ruby 在 Selenium 中选择单选按钮,而我在任何地方都看不到?

谢谢。

编辑:

使用 find_element.click 函数也不起作用。例如:

    <td valign="middle"><input type="radio" NAME="TESTNAME" VALUE="TESTVALUE1"></td>
    <td valign="middle"><input type="radio" NAME="TESTNAME" VALUE="TESTVALUE2"></td>
    <td valign="middle"><input type="radio" NAME="TESTNAME" VALUE="TESTVALUE3" ></td>

表演:

driver.find_element(:name => "TESTNAME", :value => "TESTVALUE3" ).click

什么都不做。任何关于为什么会这样的反馈将不胜感激。

【问题讨论】:

    标签: ruby firefox selenium watir firewatir


    【解决方案1】:

    使用元素#click。 Selenium::WebDriver::Element 类的 API 文档可以在 here 找到。

    【讨论】:

    • 我之前也试过这个。虽然它没有抛出错误,但它仍然没有执行预期的结果。我已经用这个具体案例编辑了我的帖子。
    猜你喜欢
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    • 2021-01-22
    • 2019-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多