是否可以使用頁面對象gem和水豚自動化Ruby on Rails測試?當我嘗試啓動我的測試中,我收到以下錯誤後訪問頁面對象:水豚與頁面對象的集成寶石
Unable to pick a platform for the provided browser (RuntimeError)
這是有道理的,因爲我覺得我得水豚的瀏覽器實例傳遞給頁面對象,而不是確定是否有其他人曾經嘗試過。
是否可以使用頁面對象gem和水豚自動化Ruby on Rails測試?當我嘗試啓動我的測試中,我收到以下錯誤後訪問頁面對象:水豚與頁面對象的集成寶石
Unable to pick a platform for the provided browser (RuntimeError)
這是有道理的,因爲我覺得我得水豚的瀏覽器實例傳遞給頁面對象,而不是確定是否有其他人曾經嘗試過。
目前沒有支持水豚,但它已被要求幾次。部分挑戰在於API是建立在比capy更豐富的selenium和watir之上的,並且在頁面對象gem中添加該功能以使capy以同樣的方式行事將是一項非常大的任務。
我曾多次想過將頁面對象gem分成一個「基本」形式,這將允許水豚利用和一個「高級」形式,將增加硒和watir中發現的額外功能,但沒有看到足夠的需求。
有一個gem可以讓你使用帶有水豚的Page Object模式:SitePrism。在這裏找到它:https://github.com/natritmeyer/site_prism
https://github.com/andyw8/capybara-page-object看起來像它開始存在過去8個月左右。