在JavaScript成功弹出包含一些标签的对话div后,我一直在获取Element is not currently visible and cannot be interacted with
。Watir-webdriver无法在弹出窗口中看到输入标签
我可以根据需要找到输入标签,但我无法将它们设置为任何东西,因为它们不可见,即使它们很明显。
我试着运行.execute_script
其改变输入标签来position:absolute
或z-index:999
或display:block
的CSS样式,但它似乎并不重要。
有没有办法在使用watir-webdriver时强制元素可见?
我的头靠在墙上撞了几个小时,真的很感谢一些帮助。
PS。弹出窗口内的按钮很不错,可点击,输入未被:(
请提供链接到我们可以重现问题的页面,或者当页面不公开时发布相关的HTML。当然,您的Watir代码也是。 –
元素的当前属性是什么?(位置类型,坐标,z-index和显示器将是最有趣的) 你能告诉我们输入代码吗?如果它们不是标准的HTML输入,而是通过CSS或Javascript实现的,那么你可能需要在它们上发射一些特定的事件以便让他们反应。 –