Selenium Webdriver(Java) - 应用程序无法继续

时间:2016-04-01 15:06:29

标签: selenium-webdriver

在我的应用程序的一个页面中,我正面临一种奇怪的情况。我自动化了。

有一个名为" Next"的按钮。 ,填写一些字段后单击。

我的代码执行此操作并单击"下一步"按钮,但应用程序根本没有进一步。它会卡住显示加载符号'永远。

但是,当我填写详细信息并点击"下一步"手动,我可以继续前进到下一页。

有人知道这里发生了什么吗?很乐意提供更多细节。

谢谢, footyluv

1 个答案:

答案 0 :(得分:0)

我建议:

1-尝试点击"下一步"没有设置页面数据的按钮&检查您的页面方案。

2-如果第1步工作正常,则表明您在此页面中存在问题或从您的开发中获得安全性。

3-你需要捕捉显示你的微调器的event.fire,你需要等到它消失,如:

public void stepGeneralWait() {

        boolean breakIt = true;
        while (true) {
            breakIt = true;
            try {

                do{

                    Controller.driver.findElement(By.xpath("")).click();
                    Thread.sleep(10);

                }
                while (breakIt);



            } catch (Exception e) {
                if (e.getMessage().contains("element is not attached")) {
                    breakIt = false;
                }
            }
            if (breakIt) {
                break;
            }

        }

        try {
            Thread.sleep(12000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }