Невозможно найти элемент через Selenium и WebDriver - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь нажать кнопку Сохранить. но я не могу нажать на него, потому что перед кнопкой у него есть «:: before». Я попытался найти с помощью cssSelector и XPath. но я не могу найти его. кто-нибудь может мне помочь?

enter image description here

1 Ответ

0 голосов
/ 09 мая 2018

Элемент, который вы пытаетесь найти, находится в Модальном диалоговом окне , поэтому вам нужно вызвать WebDriverWait , чтобы элемент был активным, и вы можете использовать любой из следующих параметров:

  • cssSelector :

    new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("div.modal-footer button.btn.btn-default#save"))).click();
    
  • xpath :

    new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//div[@class='modal-footer']//button[@class='btn btn-default' and @id='save']"))).click();
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...