【问题标题】:Watir-webdriver can't see an input tag inside a popupWatir-webdriver 在弹出窗口中看不到输入标签
【发布时间】:2011-12-13 06:20:23
【问题描述】:

在 javascript 成功弹出一个包含一些标签的对话 div 后,我不断收到 Element is not currently visible and cannot be interacted with

我可以以任何我想要的方式定位输入标签,但我无法将它们设置为任何东西,因为它们不可见,即使它们显然是。

我尝试运行 .execute_script 将输入标签的 CSS 样式更改为 position:absolutez-index:999display:block 但这似乎无关紧要。

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

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

PS。弹出窗口内的按钮很好且可点击,输入不是:(

【问题讨论】:

  • 请提供指向我们可以重现问题的页面的链接。如果页面不公开,或者发布相关的 HTML。当然,你的 Watir 代码也是如此。
  • 元素的当前属性是什么? (位置类型、坐标、z-index 和显示将是最有趣的)你能告诉我们输入的代码吗?如果它们不是标准的 HTML 输入,而是通过 CSS 或 Javascript 实现的,那么您可能需要对它们触发一些特定事件才能让它们做出反应。

标签: css ruby firefox watir watir-webdriver


【解决方案1】:

感谢参与进来的人。问题最终是一个外围 div,我忘记检查不透明度属性。

【讨论】:

  • 你应该接受这个作为答案。感谢您回复我们并分享解决方案,这可能对遇到相同问题的其他人非常有益。
猜你喜欢
  • 2012-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-10
  • 1970-01-01
相关资源
最近更新 更多