用于#<selenium :: webdriver :: chrome :: bridge的未定义方法`executeScript':0x007ffd0fa16e90>

时间:2016-10-17 18:29:21

标签: ruby selenium selenium-webdriver

undefined method executeScript' for <Selenium::WebDriver::Chrome::Bridge:0x007ffd0fa16e90> Did you mean? execute_script (NoMethodError)

我在element.fire_event('onClick')

的任何一行都收到此错误

Chrome版本53.0.2785.143(64位) ChromeDriver 2.24.417412 ruby 2.3.0p0(2015-12-25修订版53290)[x86_64-darwin16]

我正在使用selenium-webdriver / page对象..我定义了我的元素..
    checkbox(:check_the_box, :id => 'checkboxid')

然后尝试在它上面执行fire_event ..     check_the_box_element.fire_event('onClick')

然后我收到上面的错误。

1 个答案:

答案 0 :(得分:1)

  

未定义的方法`executeScript&#39;为#你的意思? execute_script(NoMethodError)

异常明确指出,应该是WebDriver#execute_script(script, *args)而不是