我必须使用以下代码启动Appium webdriver。
driver=Appium::Driver.new(desired_caps)
它正在启动应用程序并在执行期间退出。
任何人都可以举例说明如何对元素存在断言和特定值比较吗?
答案 0 :(得分: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