我的弹出窗口在哪里?

时间:2016-04-21 19:33:43

标签: java selenium

弹出窗口消失的情况!

我单击一个链接,它应该会弹出一个小对话框弹出窗口,我可以在其中更改状态(如MA,VA等)。然后我会点击OK,弹出窗口会消失,我会回到主窗口,玩得很开心。

当我手动操作时会发生这种情况。当我通过我漂亮的Selenium Java项目进行操作时,链接会被点击,弹出窗口会短暂出现然后噗!它消失了,我的意思真的消失了,而不仅仅是在后台。

这是一个代码sniipet:

 WebElement foo4 = driver.findElement(By.linkText("State:"));
 String myText;
 myText = foo4.getText();
 System.out.println("I got: " + myText);
 foo4.click();

 (do stuff in the pop-up window down here)

我在那里扔了一个println,以确保foo4确实是要点击的链接,它就是!有时候,理智检查有帮助。

当点击事件发生时,噗!那个弹出窗口显示有点像幽灵一瞬间完全空白,然后就消失了。我不知道发生了什么。这是间歇性的。弹出窗口出现的时间有10%,但大部分时间都没有骰子。

我对这里的想法持开放态度。这不是在可用窗口中循环的问题,我只有一个主窗口,所以在图片中还没有。

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

不是点击元素,而是抓取包含URL的href或类似属性,然后执行driver.get(url);或Java中的任何内容。

通过这种方式,您可以导航到主浏览器窗口中的URL并执行您需要执行的操作。

相关问题