どういうわけか次のことが可能かどうか疑問に思っています:
@wait = Selenium::WebDriver::Wait.new timeout: 10
# ...do stuff...
# Stuff gets really slow here. Better increase the timeout.
def janky_method()
old_timeout = @wait.timeout
@wait.timeout += 50
e = @wait.until { @selenium.find_element :css, 'div#page-loads-rock' }
@wait.timeout = old_timeout
e
end
これまでのところ、私が見た唯一の解決策は、新しいWait
ドライバーを起動することです。代わりに、既存のもののタイムアウトを変更できますか?