2011-12-11 47 views
4

在JavaScript成功弹出包含一些标签的对话div后,我一直在获取Element is not currently visible and cannot be interacted withWatir-webdriver无法在弹出窗口中看到输入标签

我可以根据需要找到输入标签,但我无法将它们设置为任何东西,因为它们不可见,即使它们很明显。

我试着运行.execute_script其改变输入标签来position:absolutez-index:999display:block的CSS样式,但它似乎并不重要。

有没有办法在使用watir-webdriver时强制元素可见?

我的头靠在墙上撞了几个小时,真的很感谢一些帮助。

PS。弹出窗口内的按钮很不错,可点击,输入未被:(

+3

请提供链接到我们可以重现问题的页面,或者当页面不公开时发布相关的HTML。当然,您的Watir代码也是。 –

+0

元素的当前属性是什么?(位置类型,坐标,z-index和显示器将是最有趣的) 你能告诉我们输入代码吗?如果它们不是标准的HTML输入,而是通过CSS或Javascript实现的,那么你可能需要在它们上发射一些特定的事件以便让他们反应。 –

回答

2

感谢谁英寸问题投结束了一个边远的div我忘了检查不透明度属性的家伙。

+0

你应该接受这个答案。感谢您回复我们并分享解决方案,对于遇到同样问题的其他人可能非常有益。 –