Автоматизировать сквозной тест Google.Com через транспортир
Я пытаюсь заставить Protractor перейти на google.com и выполнить поиск по термину.
- Я пришел туда, где транспортир загружает неугловую страницу Google, а затем вставляет текст. Как мне сделать это, нажав "ввод" или нажмите кнопку?
- Кроме того, я не нахожу каких-либо руководств о том, как писать тесты транспортира и доступные функции? Я также новичок в 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