Я хочу, чтобы мой тест Транспортир открыл https://www.jetblue.com/ и щелкнул на Round Trip. Ниже приведен фрагмент кода, который я написал для того же:
describe('This test suite will validate booking related features', function(){
beforeAll(function(){
browser.driver.manage().window().maximize();
browser.ignoreSynchronization=true;
browser.waitForAngularEnabled(false);
jasmine.DEFAULT_TIMEOUT_INTERVAL = 100000;
})
beforeEach(function(){
browser.get('https://www.jetblue.com/');
browser.getTitle().then(function(text){
console.log("Title of the page is : " +text);
});
});
it('Customer can search for Flights for One Way Trip', function(){
var AllElements = element.all(by.xpath("//label[text()=' One-way ']/parent::jb-radio"));
AllElements.each(function(ele){
ele.click();
browser.sleep(10000);
});
});
});
Тест успешно пройден без выбора переключателя. Я использовал те же локаторы, используя Selenium-Java, и тест на самом деле выполняет операцию и проходит. Заставляет меня думать, что на самом деле лучше, так как Selenium-Java одинаково эффективен и для Angular-приложений.