Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Watir webdriver可以';在弹出窗口中看不到输入标记_Css_Ruby_Firefox_Watir_Watir Webdriver - Fatal编程技术网

Css Watir webdriver可以';在弹出窗口中看不到输入标记

Css Watir webdriver可以';在弹出窗口中看不到输入标记,css,ruby,firefox,watir,watir-webdriver,Css,Ruby,Firefox,Watir,Watir Webdriver,在javascript成功弹出包含一些标记的对话div后,我不断发现元素当前不可见,并且无法与交互 我可以以任何方式找到输入标记,但我不能将它们设置为任何形式,因为它们不可见,即使它们很明显是可见的 我试过运行一个.execute_脚本,它将输入标记的CSS样式更改为position:absolute或z-index:999或display:block,但这似乎无关紧要 在使用watir webdriver时,有没有办法强制元素可见 我的头撞在墙上已经好几个小时了,我真的很想得到一些帮助 PS.

在javascript成功弹出包含一些标记的对话div后,我不断发现
元素当前不可见,并且无法与
交互

我可以以任何方式找到输入标记,但我不能将它们设置为任何形式,因为它们不可见,即使它们很明显是可见的

我试过运行一个
.execute_脚本
,它将输入标记的CSS样式更改为
position:absolute
z-index:999
display:block
,但这似乎无关紧要

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

我的头撞在墙上已经好几个小时了,我真的很想得到一些帮助


PS.弹出窗口内的按钮美观且可点击,但输入不是:(

多亏了那些参与进来的家伙。问题最终变成了一个边远的div,我忘了检查不透明度属性。

请提供链接到我们可以重现问题的页面。如果页面不是公共的,请发布相关的HTML。当然,还有您的Watir代码。元素的当前属性是什么?(最有趣的是位置类型、坐标、z索引和显示)你能给我们看一下输入的代码吗?如果它们不是标准的HTML输入,而是通过CSS或Javascript实现的,那么你可能需要对它们触发一些特定的事件,以便让它们做出反应。你应该接受这一点作为答案。感谢你回复我们并分享解决方案,这对我们来说可能非常有益遇到同样问题的其他人。