Sha256: 247018b458d7f89cf362fe5f6be479edbb5d7b34bd14c80c8e9948169721d706
Contents?: true
Size: 1.81 KB
Versions: 34
Compression:
Stored size: 1.81 KB
Contents
# frozen_string_literal: true # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. module Appium module Ios # Find the first element containing value # @param value [String] the value to search for # @return [Element] def find(value) ele_by_json_visible_contains '*', value end # Find all elements containing value # @param value [String] the value to search for # @return [Array<Element>] def finds(value) eles_by_json_visible_contains '*', value end # Find the first element exactly matching value # @param value [String] the value to search for # @return [Element] def find_exact(value) ele_by_json_visible_exact '*', value end # Find all elements exactly matching value # @param value [String] the value to search for # @return [Array<Element>] def finds_exact(value) eles_by_json_visible_exact '*', value end private def raise_error_if_no_element(element) error_message = 'An element could not be located on the page using the given search parameters.' raise(::Selenium::WebDriver::Error::NoSuchElementError, error_message) if element.nil? element end # Return visible elements. def select_visible_elements(elements) elements.select(&:displayed?) end end # module Ios end # module Appium
Version data entries
34 entries across 34 versions & 1 rubygems