rubymine - 在 Rubymine 中完成 Siteprism 元素的代码

标签 rubymine site-prism

我正在使用 Selenium、Capybara 和 siteprism 进行自动化。 使用 ruby​​mine,我想要完成代码以便我可以键入 @page。并使用 siteprism 获取方法列表(这有效)以及页面对象中定义的元素和部分的列表。

在 Rubymine 中有什么方法可以做到这一点吗? Sublime 文本编辑器可以做到这一点,但它不能很好地处理类名和方法。

最佳答案

在 site-prism 中,页面对象类的方法,如 getters、waiters 等,是通过类方法 elementelementssection, sections 评估类时。这为类中的每个列表添加了关于特定元素的几个方法。

这意味着 ruby​​mine 无法简单地读取寻找 def 的文件来确定 @page 的任何实例上应该存在哪些方法。

您也许可以编写一些代码来让它工作,但没有直接的解决方案。

关于rubymine - 在 Rubymine 中完成 Siteprism 元素的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24571398/

相关文章:

ruby-on-rails - Rubymine 和运行 rspec "rspec-core is not part of the bundle"

remote-debugging - 在 RubyMine 调试器中更改评估超时

java - 在 Selenium Test Automation 中使用符号定义 Css Selector 或不使用符号之间的性能优势?

javascript - Capybara Set 更改值后不触发事件

selenium - 由于目标机器主动拒绝,无法建立连接。连接(2) "127.0.0.1"端口 9515 (Errno::ECONNREFUSED)

rubymine - Rubymine 是否具有代码片段和所有自动完成功能

ruby - 如何从 capybara 元素中提取 Selenium 元素?

javascript - 页面对象设计 : Is there a Javascript equivalent to Ruby gem "site_prism"

ruby-on-rails - 如果我有 IDEA,我需要 ruby​​mine 来开发 ruby​​ 还是两者兼而有之?