gpt4 book ai didi

ruby-on-rails - rails + capybara : clicking link with evaluate_script freezes webdriver

转载 作者:行者123 更新时间:2023-12-01 12:51:35 25 4
gpt4 key购买 nike

我在 js: true 中运行以下命令请求规范:

page.evaluate_script("$('#sign-up').click();")

这将成功打开模态。但是,无论规范中接下来会发生什么,webdriver 都会在此时卡住。经过长时间的停顿,我得到:
 Failure/Error: 
Timeout::Error:
Timeout::Error
# ./spec/requests/my_spec.rb:14:in `block (3 levels) in <top (required)>'

我想用 evaluate_script在这种情况下,而不是 'click_on',因为没有 href该特定链接上的属性(click_on 不起作用)。如何让它在不超时的情况下工作?

最佳答案

这是由于 Selenium 中的错误造成的。在这里找到答案:https://groups.google.com/forum/?fromgroups=#!topic/ruby-capybara/YcZwyPdMJFU

更换时不挂 page.evaluate_script和:

page.driver.browser.execute_script

关于ruby-on-rails - rails + capybara : clicking link with evaluate_script freezes webdriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12125325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com