【发布时间】:2011-12-13 06:20:23
【问题描述】:
在 javascript 成功弹出一个包含一些标签的对话 div 后,我不断收到 Element is not currently visible and cannot be interacted with。
我可以以任何我想要的方式定位输入标签,但我无法将它们设置为任何东西,因为它们不可见,即使它们显然是。
我尝试运行 .execute_script 将输入标签的 CSS 样式更改为 position:absolute 或 z-index:999 或 display:block 但这似乎无关紧要。
有没有办法在使用 watir-webdriver 时强制元素可见?
我的头撞墙好几个小时了,真的很感谢一些帮助。
PS。弹出窗口内的按钮很好且可点击,输入不是:(
【问题讨论】:
-
请提供指向我们可以重现问题的页面的链接。如果页面不公开,或者发布相关的 HTML。当然,你的 Watir 代码也是如此。
-
元素的当前属性是什么? (位置类型、坐标、z-index 和显示将是最有趣的)你能告诉我们输入的代码吗?如果它们不是标准的 HTML 输入,而是通过 CSS 或 Javascript 实现的,那么您可能需要对它们触发一些特定事件才能让它们做出反应。
标签: css ruby firefox watir watir-webdriver