我正在使用 Selenium、Capybara 和 siteprism 进行自动化。 使用 rubymine,我想要完成代码以便我可以键入 @page。并使用 siteprism 获取方法列表(这有效)以及页面对象中定义的元素和部分的列表。
在 Rubymine 中有什么方法可以做到这一点吗? Sublime 文本编辑器可以做到这一点,但它不能很好地处理类名和方法。
最佳答案
在 site-prism 中,页面对象类的方法,如 getters、waiters 等,是通过类方法 element
、elements
、section
, sections
评估类时。这为类中的每个列表添加了关于特定元素的几个方法。
这意味着 rubymine 无法简单地读取寻找 def
的文件来确定 @page 的任何实例上应该存在哪些方法。
您也许可以编写一些代码来让它工作,但没有直接的解决方案。
关于rubymine - 在 Rubymine 中完成 Siteprism 元素的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24571398/