每当我的程序转到页面的页面时,我都在为关闭facebook's chatbox而苦苦挣扎。它会在页面加载完成几秒后弹出。我似乎不能访问它里面的元素,即使它已经加载,特别是右上角的"x按钮“,只要chatbox有焦点(标题是蓝色的)。
@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在页面加载时自动打开,但我听说不推荐添加硬编码睡眠。有什么帮助吗?提前谢谢。
https://stackoverflow.com/questions/51871079
复制相似问题