Автоматизация пользовательского интерфейса Jasmine - PullRequest
0 голосов
/ 28 августа 2018

Я настроил мою среду жасмина, используя шаги, упомянутые здесь , но когда я пытаюсь использовать ключевые слова жасмина, такие как browser.open, чтобы открыть URL-адрес в браузере, я получаю ошибку browser not defined. Когда я использую require, чтобы получить другую страницу, это дает Reference error: module not found.

Кроме того, с моим пакетом жасмина я не получил specRunner.html.

Я пытался установить транспортир также и по-разному, но он не работает.

Мне нужно настроить Jasmine Framework для автоматизации пользовательского интерфейса, кто-нибудь может мне помочь с точной настройкой и проблемами, с которыми я сталкиваюсь сейчас?

1 Ответ

0 голосов
/ 29 августа 2018

Библиотека жасмина не связана с автоматизацией браузера. Это библиотека о тестировании. Он не определяет объект browser. Я не уверен, какую библиотеку вы ожидаете. Возможно, вы хотите использовать Selenium . В частности, вы захотите взглянуть на WebDriver API .

Это позволяет вам делать вещи вот так :

var driver = new webdriver.Builder().build();
driver.get('http://www.google.com');

var element = driver.findElement(webdriver.By.name('q'));
element.sendKeys('Cheese!');
element.submit();

driver.getTitle().then(function(title) {
  console.log('Page title is: ' + title);
});

driver.wait(function() {
  return driver.getTitle().then(function(title) {
    return title.toLowerCase().lastIndexOf('cheese!', 0) === 0;
  });
}, 3000);

driver.getTitle().then(function(title) {
  console.log('Page title is: ' + title);
});

driver.quit();
...