【发布时间】:2017-11-27 19:57:24
【问题描述】:
我在使用 1.2.2 版本的页面对象 gem 运行测试时开始收到此错误
堆栈跟踪
undefined method `execute_script' for <Selenium::WebDriver::Firefox::Bridge:0x00000003cbdba0> (NoMethodError)
/usr/lib64/ruby/gems/2.2.0/gems/page-object-1.2.2/lib/page-object/platforms/selenium_webdriver/element.rb:146:in `parent'
/usr/lib64/ruby/gems/2.2.0/gems/page-object-1.2.2/lib/page-object/platforms/selenium_webdriver/table_row.rb:30:in `find_index_by_title'
/usr/lib64/ruby/gems/2.2.0/gems/page-object-1.2.2/lib/page-object/platforms/selenium_webdriver/table_row.rb:15:in `[]'
在尝试使用诸如
之类的方法从表中获取值时发生left_table_element[rank][column]
注意。这已经工作了一年多,所以我想知道是否引入了新问题?
查看 git blame 似乎确实在 element.rb 中抛出错误的代码行最近可能已更改并且可能导致此回归?
【问题讨论】:
-
您最近更新了 FireFox 吗?如果是,请尝试将其降级到早期版本:support.mozilla.org/en-US/kb/install-older-version-of-firefox
标签: ruby page-object-gem