2016-03-25 51 views
-2

我必須使用下面的代碼啓動一個Appium webdriver。Ruby Appium聲稱

driver=Appium::Driver.new(desired_caps) 

它正在啓動應用程序並在執行期間退出。

任何一個可以請就如何做元素存在的斷言和特定的值進行比較的例子嗎?

+0

什麼是desired_caps? –

+0

嗨,desired_caps是的,我爲推出移動應用程序設置的參數(如設備名,platformName等)的序列,而且它已經工作。 – Liu

+0

很高興看到你迄今爲止嘗試過的東西 – nullpointer

回答

1

您已經創建了 「司機」,那麼下一步就是

driver.start_driver 

然後你可以使用在appium ruby​​_lib的所有方法,例如

driver.text('some text') 
driver.button('button_name/id/text') 

要檢查元素存在:

exists { button('sign in') } ? puts('true') : puts('false') 

你說,然後就開始退出,這可能是正常的,它退出,如果測試到達最後一步,除非你添加測試步驟或放置一些睡眠時間。

強烈建議你檢查的例子: https://github.com/jlipps/appium-ruby-example

,也是ruby_lib DOC: https://github.com/appium/ruby_lib/tree/master/docs