首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果机器无人参与,则在60秒后ruby browser.send_keys超时。

如果机器无人参与,则在60秒后ruby browser.send_keys超时。
EN

Stack Overflow用户
提问于 2018-05-09 02:51:54
回答 1查看 173关注 0票数 0

我和send_keys一起工作,在那里我必须按Enter键

代码语言:javascript
复制
@ie.element(:css, "#accountSwitcherSelect.dijitDownArrowButton").send_keys :enter

这使得切换帐户的另一个对象可见。

代码语言:javascript
复制
@ie.div(:id => "accountSwitcherSelect_dropdown").table(:id => "accountSwitcherSelect_menu")

这就是问题所在,如果我在的话,它就能很好的工作,浏览器就会聚焦在前台。

但是,如果我( a)锁定Windows OS屏幕,或者( b)正在远程桌面上工作,然后切换出RDP,或者( c)从无人值守的机器上的预定任务开始运行ruby脚本,那么它将看到第一个下拉操作非常好

代码语言:javascript
复制
puts @ie.element(:css, "#accountSwitcherSelect.dijitDownArrowButton").visible?

但是它从来不做send_keys :输入,永远不会看到"accountSwitcherSelect_menu“并抛出

60秒后超时

错误

watir 6.10.3,ruby 2.2.5,Windows OS,IE 11

-这是完整的错误消息,其中第125行是

代码语言:javascript
复制
@ie.element(:css, "#accountSwitcherSelect.dijitDownArrowButton").send_keys :enter

C:/ruby225/lib/ruby/gems/2.2.0/gems/rautomation-0.17.0/lib/rautomation/wait_helper.rb:20:in wait_until': timed out after 60 seconds (RAutomation::WaitHelper::TimeoutError) from C:/ruby225/lib/ruby/gems/2.2.0/gems/rautomation-0.17.0/lib/rautomation/adapter/win_32/window.rb:153:in块in send_keys‘from C:/ruby225/lib/ruby/gems/2.2.0/gems/rautomation-0.17.0/lib/rautomation/adapter/win_32/window.rb:152:in each' from C:/ruby225/lib/ruby/gems/2.2.0/gems/rautomation-0.17.0/lib/rautomation/adapter/win_32/window.rb:152:in send_keys’in C:/ruby225 225/lib/ruby/gems/2.2.0/gems/rautomation-0.17.0/lib/rautomation/window.rb:192:in send_keys' from C:/ruby225/lib/ruby/gems/2.2.0/gems/watir-classic-4.3.0/lib/watir-classic/browser.rb:452:in send_keys‘in C:/ruby225/lib/ruby/gems/2.2.0/gems/watir-classic-4.3.0/lib/watir-classic/element.rb:124:in send_keys ' from DeleteTriggers8.rb:125:inblock in’from DeleteTriggers8.rb:106:in each' from DeleteTriggers8.rb:106:in

EN

回答 1

Stack Overflow用户

发布于 2018-05-09 16:06:31

谢谢你@Rajagopalan浏览器窗口焦点问题似乎是现在废弃的watir经典版的一个限制。切换到最新的watir-webdriver解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50244842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档