nightwatch js - Как обнаружить скрытые html элементы? - PullRequest
0 голосов
/ 22 января 2020

Имеется форма с флажками и полями ввода

Флажок выглядит (выглядит по-своему) скрытым в представлении браузера, скрытая опция css (непрозрачность: 0) пример

Таким образом, Nightwatch js не может обнаружить флажок существует или нет

Как решить этот сценарий?

formFieldsExist:function(){
  return this
             .assert.visible('#name')
             .assert.visible('#yesOrNo')
             .pause(2000)
}

1) Как обнаружить скрытые элементы, существуют или нет ?

2) Если есть решение, Как определить статус флажка (true или false)?

1 Ответ

2 голосов
/ 22 января 2020

Если скрытый элемент скрыт в стиле, подобном style="visibility: hidden;", вы можете попробовать.

ночные часы:


.useXpath()
.waitForElementVisible("//*[@style='visibility: hidden;']"]',1000)

python


driver.find_elements_by_xpath("//*[@style='visibility: hidden;']")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...