2013-12-18 3 views
0

Я записываю это приложение, и, нажав, сохраните этот блок оповещений javascript: «item added. Save?» наряду с кнопкой OK. Я должен нажать кнопку «ОК», чтобы перейти к странице. IDE не записывает нажатие кнопки OK. Firebug также не распознает объект. Как я нажимаю на него?Selenium IDE не записывает нажатие на кнопку ok всплывающего окна

KeyPress и Key Down показаны как устаревшие команды, поэтому не могут их использовать. Если бы я мог имитировать нажатие клавиши ввода, которая бы тоже работала.

Пожалуйста, помогите.

Мне нужно решение только для Selenium IDE, так как все скрипты записываются в том же самом. Selenese или HTML-решения приветствуются.

Пожалуйста, предложите что-нибудь.

ответ

0

вы можете использовать SendKeys (локатор, ключ) команды, как нажатие клавиши является устаревшим в селеном IDE 2.4

например если вы хотите kepress «Enter» ключ, то вы можете использовать SendKeys в

команды целевого значения

SendKeys локатор $ {} Key_Enter

, но вам все равно нужно локатор.

+0

Вы можете предложить в любом случае, как найти локатор всплывающего окна? – user3090814

0

Есть ограничения относительно того, что можно воспроизвести через Selenium IDE. Селенский скрипт, записанный Selenium IDE, можно преобразовать в сценарий webdriver.

Не пытайтесь строить тесты с использованием Selenium IDE, вы потеряете шанс построить модульные тесты, если вы это сделаете. Если приложение изменится в будущем, вам придется самостоятельно изменять все ваши тесты.

Лучше всего использовать Selenium Webdriver с C#, а также использовать некоторые тестовые среды, такие как NUnit, чтобы не разработчики могли запускать тесты с использованием графического интерфейса NUnit с помощью простого интерфейса, это лучший подход, который я нашел до сих пор.

+0

Привет, использование Webdriver не является непосредственным вариантом, потому что мы записали другие приложения в среде IDE, и это должно быть согласованным во всем. можете ли вы предложить в любом случае, как найти локатор всплывающего окна? – user3090814

+0

Это невозможно в IDE, потому что всплывающее окно не является html-объектом и не будет иметь никакого локатора. Это объект ActiveX. – Buddha

0

use Команда: chooseOkOnNextConfirmation помогла мне автоматически завершить нажатие кнопки ОК на всплывающей странице.

Смежные вопросы