等待元素,但元素始终存在(POM)

我遇到了一个问题,即在单击元素之前等待元素可见。问题是我正在测试所有元素的系统始终可见。导致系统从不换页只是打开弹窗:s。因此,如果我创建一个等待元素方法,它总是会找到该元素,即使它位于当时打开的窗口的背景中。


有没有人遇到过这个问题并有一个很好的解决方案或代码示例,我将不胜感激。


编辑:如果我打开了一个弹出窗口,我想返回登录页面并调用方法 ClickOnArticleNumber。它会在关闭弹出页面之前找到 xpath,并且测试可能会失败,因为它甚至在正确的页面上之前就调用了 Click。


我希望这会稍微解决我的问题。


    public void ClickOnArticleNumber()

    {

        waitForElement(By.XPath("xpath"), 20);

        AddArticleNumber.Click();

    }


缥缈止盈
浏览 114回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP