ios_tests/lib/ios/specs/common/helper.rb in appium_lib-9.3.3 vs ios_tests/lib/ios/specs/common/helper.rb in appium_lib-9.3.4

- old
+ new

@@ -123,10 +123,26 @@ found = !find_eles_by_attr(UI::Inventory.static_text, 'name', 'zz').empty? found.must_equal false set_wait end + t 'find_ele_by_predicate' do + el_text = find_ele_by_predicate(value: uibutton_text).text + el_text.must_equal uibutton_text + + el_name = find_ele_by_predicate(value: uibutton_text).name + el_name.must_equal uibutton_text + end + + t 'find_eles_by_predicate' do + ele_count = find_eles_by_predicate(value: uibutton_text).length + ele_count.must_equal 1 + + ele_count = find_eles_by_predicate(value: 'zz').length + ele_count.must_equal 0 + end + # TODO: 'string_attr_include' t 'find_ele_by_attr_include' do el_text = find_ele_by_attr_include(UI::Inventory.static_text, :name, 'button').text el_text.must_equal uibutton_text @@ -139,10 +155,22 @@ ele_count = find_eles_by_attr_include(UI::Inventory.static_text, :name, 'e').length expected = UI::Inventory.xcuitest? ? 20 : 19 ele_count.must_equal expected end + t 'find_ele_by_predicate_include' do + el_text = find_ele_by_predicate_include(value: 'button').text + el_text.must_equal uibutton_text + + el_name = find_ele_by_predicate_include(value: 'button').name + el_name.must_equal uibutton_text + end + + t 'find_eles_by_predicate_include' do + find_eles_by_predicate_include(value: 'e').length.must_equal 21 + end + t 'first_ele' do first_ele(UI::Inventory.static_text).name.must_equal 'UICatalog' end t 'last_ele' do @@ -172,10 +200,10 @@ t 'tags' do tags(UI::Inventory.table_cell).length.must_equal 12 end - t 'find_eles_by_attr_include' do + t 'find_eles_by_attr_include_length' do find_eles_by_attr_include(UI::Inventory.static_text, 'name', 'Use').length.must_equal 7 end t 'get_page_class' do # 8 local. 9 on sauce.