当前位置: 代码迷 >> java >> Selenium Subselect在Java中等待
  详细解决方案

Selenium Subselect在Java中等待

热度:129   发布时间:2023-08-02 11:21:12.0

我有3个选择菜单,具体取决于彼此。 Selenium使您可以选择一个选择项的值,但是由于菜单相互依赖,因此每个菜单之间的等待时间很小。 您可以让线程在加载时休眠一秒钟,但是我想知道如何使等待动态化。 WebDriverWait使您可以等待元素,但不等待元素的值。

动态等待的秘密是类。 如果使用得当,您可以使WebDriverWait在各种各样的条件下工作。

没有看到页面的HTML,我怀疑您将需要以下内容:

WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions
    .textToBePresentInElementLocated(By.id("the-element's-id", "Value you are looking for");

如果使用起来不方便,则不必使用id:xpath和css之类的常用定位器也可以使用。