Skip to content

Commit cf74591

Browse files
committed
set default timeout 3 sec
1 parent 53edf60 commit cf74591

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

lib/ferrum/frame/dom.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def body
3636
evaluate("document.documentElement.outerHTML")
3737
end
3838

39-
def wait_for_selector(css: nil, xpath: nil, timeout: 5000, interval: 100)
39+
def wait_for_selector(css: nil, xpath: nil, timeout: 3000, interval: 100)
4040
evaluate_func(%(
4141
function(selector, isXpath, timeout, interval) {
4242
var attempts = 0;

spec/browser_spec.rb

+6
Original file line numberDiff line numberDiff line change
@@ -530,6 +530,12 @@ module Ferrum
530530
expect(browser.wait_for_selector(xpath: "//div[@id='wait_for_hidden_selector']")).not_to be_nil
531531
end
532532

533+
it "raises error when default timeout exceed" do
534+
expect do
535+
browser.wait_for_selector(css: "div#not_existed_element")
536+
end.to raise_error(Ferrum::JavaScriptError, /Not found element match the selector/)
537+
end
538+
533539
it "raises error when timeout exceed" do
534540
expect do
535541
browser.wait_for_selector(css: "div#wait_for_selector", timeout: 800)

0 commit comments

Comments
 (0)