【问题标题】:undefined method `executeScript' for #<Selenium::WebDriver::Chrome::Bridge:0x007ffd0fa16e90>#<Selenium::WebDriver::Chrome::Bridge:0x007ffd0fa16e90> 的未定义方法 `executeScript'
【发布时间】:2016-10-18 03:08:15
【问题描述】:

undefined method executeScript' for &lt;Selenium::WebDriver::Chrome::Bridge:0x007ffd0fa16e90&gt; 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 =&gt; 'checkboxid')

然后尝试对其执行 fire_event.. check_the_box_element.fire_event('onClick')

然后我收到上面的错误。

【问题讨论】:

    标签: ruby selenium selenium-webdriver


    【解决方案1】:

    undefined method `executeScript' for # 你的意思是? execute_script (NoMethodError)

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

    【讨论】:

    • 哎呀不是按回车的意思。我正在使用 selenium-webdriver/page 对象。我定义了我的元素。checkbox(:check_the_box, :id => 'checkbox_id')跨度>
    • 再次按回车... -_- .. 我是新来的 哎呀不是要按回车.. 我正在使用 selenium-webdriver/page 对象.. 我定义了我的元素。 . checkbox(:check_the_box, :id => 'checkbox_id') 然后尝试对其执行 fire_event .. check_the_box_element.fire_event('onClick')
    猜你喜欢
    • 2017-06-10
    • 2020-06-15
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多