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