«Подождите, пока элемент XXX» не ждет должным образом - PullRequest
0 голосов
/ 06 июля 2019

Я использую Selenium IDE в качестве надстройки Firefox для записи и запуска тестов браузера и для простоты выполняю простую автоматизацию на веб-сайтах.

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

}, {
  "id": "dde50560-b429-4c65-b27b-8823c0d035d3",
  "comment": "",
  "command": "pause",
  "target": "180000",
  "targets": [],
  "value": ""
}, {
  "id": "e5e2e778-b279-4279-8662-b1a4405ce42e",
  "comment": "",
  "command": "click",
  "target": "css=.style-button-confirm",
  "targets": [
    ["css=.style-button-confirm", "css:finder"],
    ["xpath=//div[@id='style-confirm-button-wrapper']/div/div[2]", "xpath:idRelative"],
    ["xpath=//div[2]/div[3]/div/div[2]", "xpath:position"]
  ],
  "value": ""
},

`

Я пытался Wait For Element Visible с целью css=.style-button-confirm, но всегда терпит неудачу.Некоторые другие команды ожидания также не работают.

Любой совет, который вы можете дать?

1 Ответ

0 голосов
/ 07 июля 2019

Вместо этого вы можете попробовать UI.Vision Selenium IDE ++ и посмотреть, работает ли тестовый пример правильно.Оба расширения используют различную кодовую базу.

Если это не поможет, вы можете использовать команду VisualAssert (image) SIDE ++, это будет работать наверняка.Причина в том, что визуальные команды не работают в DOM браузера, а сканируют отрендеренный веб-сайт на предмет изображения.

...