等待 ajax 次调用以 Watir 6 结束
waiting for ajax calls to end with Watir 6
我以前可以用 watir-webdriver 这样做:
Watir::Wait.until(30) {browser.execute_script("return jQuery.active") == 0}
现在直到 Wait 中的方法被弃用,我收到了一堆警告。
当我查看 Watir 6 文档时,只能在元素上调用 Wait
如何为 Watir 6 重写 Watir::Wait.until(30) {browser.execute_script("return jQuery.active") == 0}
而不收到警告?
Watir::Wait#until
未弃用。警告表明该方法的调用方式发生了变化:
Watir::Wait.until(30) {browser.execute_script("return jQuery.active") == 0}
#=> "Instead of passing arguments into Wait#until method, use keywords"
要删除警告,请使用 :timeout
关键字传递超时值“30”:
Watir::Wait.until(timeout: 30) {browser.execute_script("return jQuery.active") == 0}
我以前可以用 watir-webdriver 这样做:
Watir::Wait.until(30) {browser.execute_script("return jQuery.active") == 0}
现在直到 Wait 中的方法被弃用,我收到了一堆警告。 当我查看 Watir 6 文档时,只能在元素上调用 Wait
如何为 Watir 6 重写 Watir::Wait.until(30) {browser.execute_script("return jQuery.active") == 0}
而不收到警告?
Watir::Wait#until
未弃用。警告表明该方法的调用方式发生了变化:
Watir::Wait.until(30) {browser.execute_script("return jQuery.active") == 0}
#=> "Instead of passing arguments into Wait#until method, use keywords"
要删除警告,请使用 :timeout
关键字传递超时值“30”:
Watir::Wait.until(timeout: 30) {browser.execute_script("return jQuery.active") == 0}