有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaSelenium方法仅在调试模式下工作

我遇到了一个奇怪的问题!我是noobie Selenium框架用户,但无论如何,我使用:

wait.until(ExpectedConditions.invisibilityOfElementLocated(xpath)). 

这种构造只能在调试模式下工作,然而,当我在没有调试的情况下运行测试时,编译器似乎不会检查这一行


共 (1) 个答案

  1. # 1 楼答案

    这是一个时间问题,表单可能会被视为司机看不见,但按钮尚未加载。除此之外(或者相反),要等待表单消失,您应该等待按钮可见并可点击

    WebElement button = wait.until(ExpectedConditions.ElementToBeClickable(xpath));
    button.click();