2016-03-25 91 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