首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Watir中关闭facebook的chatbox

如何在Watir中关闭facebook的chatbox
EN

Stack Overflow用户
提问于 2018-08-16 14:45:37
回答 1查看 88关注 0票数 1

每当我的程序转到页面的页面时,我都在为关闭facebook's chatbox而苦苦挣扎。它会在页面加载完成几秒后弹出。我似乎不能访问它里面的元素,即使它已经加载,特别是右上角的"x按钮“,只要chatbox有焦点(标题是蓝色的)。

代码语言:javascript
运行
复制
@b.a(href: "https://www.facebook.com/"+handle+"/?ref=br_rs").click()    
@b.a(aria_label: "Close tab").wait_until_present.click()

运行第二行返回一个超时错误,即使我盯着它看了30秒。神奇的是(至少对我来说),如果chatbox失去焦点,第二行就会运行(主要是在我跳出的时候,变成灰色)。我尝试将焦点设置在主页的一些元素上,但无济于事。我也可以关闭它,如果我做一个send_keys,但它需要我添加睡眠大约3秒左右,直到chatbox在页面加载时自动打开,但我听说不推荐添加硬编码睡眠。有什么帮助吗?提前谢谢。

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

https://stackoverflow.com/questions/51871079

复制
相关文章

相似问题

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