Автоматизировать сквозной тест Google.Com через транспортир

Я пытаюсь заставить Protractor перейти на google.com и выполнить поиск по термину.

  1. Я пришел туда, где транспортир загружает неугловую страницу Google, а затем вставляет текст. Как мне сделать это, нажав "ввод" или нажмите кнопку?
  2. Кроме того, я не нахожу каких-либо руководств о том, как писать тесты транспортира и доступные функции? Я также новичок в JS и Angular. Должен ли я узнать больше о понятиях AngularJS или понятиях транспортира?

spec.js:

browser.waitForAngularEnabled(false);
describe('Enter Search Term', function() {
 it('This will insert into the text field in google.com', function() {
 browser.get('www.google.com');
 element(by.xpath('//*[@id="q"]')).sendKeys('What is Protractor?');
  var query = element(by.xpath('//*[@id="q"]'));
expect(query = 'What is Protractor?');
browser.pause();
  });
});

conf.js:

exports.config = {
  seleniumAddress: 'http://localhost:4444/wd/hub',
  specs: ['spec.js']
};

1 ответ

Решение

Отображение ссылок на страницы с помощью xpath делает свою работу.

https://github.com/SDasman/Angular_Protractor_End2End_Tests/tree/master/Protractor_Google

Другие вопросы по тегам