Я могу нажать на опцию фильтра на веб-сайте, мой вопрос: «Опция фильтра была открыта с использованием xpath, и в то время опция фильтра будет закрыта» - PullRequest
1 голос
/ 04 августа 2020

Я могу нажать на опцию фильтра на веб-сайте, мой вопрос: «Опция фильтра была открыта с использованием xpath, и когда опция фильтра будет закрыта»

1 Ответ

0 голосов
/ 05 августа 2020

To click() на элементе, который вам нужно вызвать WebDriverWait для elementToBeClickable(), и вы можете использовать любую из следующих стратегий локатора :

  • cssSelector:

    ((JavascriptExecutor) driver).executeScript("arguments[0].click();", new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("button.slds-button.slds-button--icon-border-filled.action-control__button.action-control--square"))));
    
  • xpath:

    ((JavascriptExecutor) driver).executeScript("arguments[0].click();", new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//button[@class='slds-button slds-button--icon-border-filled action-control__button action-control--square']"))));
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...