lib/puppeteer/page.rb in puppeteer-ruby-0.0.5 vs lib/puppeteer/page.rb in puppeteer-ruby-0.0.6

- old
+ new

@@ -971,15 +971,15 @@ # @param {string} selector def tap(selector) main_frame.tap(selector) end - # @param {string} selector - # @param {string} text - # @param {{delay: (number|undefined)}=} options - def type(selector, text, delay: nil) - main_frame.type(selector, text, delay: delay) + # @param selector [String] + # @param text [String] + # @param delay [Number] + def type_text(selector, text, delay: nil) + main_frame.type_text(selector, text, delay: delay) end # /** # * @param {(string|number|Function)} selectorOrFunctionOrTimeout # * @param {!{visible?: boolean, hidden?: boolean, timeout?: number, polling?: string|number}=} options @@ -988,21 +988,39 @@ # */ # waitFor(selectorOrFunctionOrTimeout, options = {}, ...args) { # return this.mainFrame().waitFor(selectorOrFunctionOrTimeout, options, ...args); # } - # @param {string} selector - # @param {!{visible?: boolean, hidden?: boolean, timeout?: number}=} options - # @return {!Promise<?Puppeteer.ElementHandle>} + # @param selector [String] + # @param visible [Boolean] Wait for element visible (not 'display: none' nor 'visibility: hidden') on true. default to false. + # @param hidden [Boolean] Wait for element invisible ('display: none' nor 'visibility: hidden') on true. default to false. + # @param timeout [Integer] def wait_for_selector(selector, visible: nil, hidden: nil, timeout: nil) main_frame.wait_for_selector(selector, visible: visible, hidden: hidden, timeout: timeout) end - # @param {string} xpath - # @param {!{visible?: boolean, hidden?: boolean, timeout?: number}=} options - # @return {!Promise<?Puppeteer.ElementHandle>} + # @param selector [String] + # @param visible [Boolean] Wait for element visible (not 'display: none' nor 'visibility: hidden') on true. default to false. + # @param hidden [Boolean] Wait for element invisible ('display: none' nor 'visibility: hidden') on true. default to false. + # @param timeout [Integer] + async def async_wait_for_selector(selector, visible: nil, hidden: nil, timeout: nil) + wait_for_selector(selector, visible: visible, hidden: hidden, timeout: timeout) + end + + # @param xpath [String] + # @param visible [Boolean] Wait for element visible (not 'display: none' nor 'visibility: hidden') on true. default to false. + # @param hidden [Boolean] Wait for element invisible ('display: none' nor 'visibility: hidden') on true. default to false. + # @param timeout [Integer] def wait_for_xpath(xpath, visible: nil, hidden: nil, timeout: nil) main_frame.wait_for_xpath(xpath, visible: visible, hidden: hidden, timeout: timeout) + end + + # @param xpath [String] + # @param visible [Boolean] Wait for element visible (not 'display: none' nor 'visibility: hidden') on true. default to false. + # @param hidden [Boolean] Wait for element invisible ('display: none' nor 'visibility: hidden') on true. default to false. + # @param timeout [Integer] + async def async_wait_for_xpath(xpath, visible: nil, hidden: nil, timeout: nil) + wait_for_xpath(xpath, visible: visible, hidden: hidden, timeout: timeout) end # @param {Function|string} pageFunction # @param {!{polling?: string|number, timeout?: number}=} options # @param {!Array<*>} args