Перейти к содержимому

Bond0608

Регистрация: 24 июл 2017
Offline Активность: 19 фев 2021 18:18
-----

Мои темы

Найти элемент в области видимости пользователя

11 апреля 2018 - 10:29

Здравствуйте, я использую selenium для автоматизации интеграционных тестов. Мне нужно определять когда элемент находится либо  в области видимости пользователя, либо за пределами.

Если использовать метод isDisplayed(), то он видит всю страницу целиком.

Поэтому если элемент находится за левой верхней границей окна или перекрыт другим элементом, он все равно будет считаться видимым.

Подскажите, пожалуйста, как можно это реализовать?


Интеграционное тестирование

29 ноября 2017 - 09:38

Подскажите, пожалуйста, есть ли смысл делать проверку на каждый label? Т.е. проверять и label и значение.


Protractor не работает в firefox

04 августа 2017 - 06:50

В chrome тесты запускаются,  а firefox нет. Падает ошибка http://prntscr.com/g468bl. Подскажите, пожалуйтса, как это можно исправить?


Cucumber+Protractor(Автоматизированные тесты)

25 июля 2017 - 12:21

Я написал вот такую feature 

Feature: LoginFeature
This feature deals with the login functionality of the application

Scenario: Login with correct e-mail and password
Given I navigate to the login page
And I enter the e-mail as m@mail.ru and password as 111111
And I click login button
Then I should see the GameScenarioPage

И step_definitions

import {defineSupportCode} from 'cucumber';
import {browser, element, by} from 'protractor';

defineSupportCode(consumer => {
consumer.When(/^I navigate to the login page$/, () => {
return browser.get('/login');
});
consumer.When(/^I enter the e\-mail as m@mail\.ru and password as (\d+)$/, function (email, password) {
var inputEmail = element(by.model('email'));
var inputPassword = element(by.model('password'));
inputEmail.sendKeys('m.@mail.ru');
inputPassword.sendKeys('111111');
});
consumer.When(/^I click login button$/, function (inputEmail, inputPassword) {
element(by.partialButtonText('Регистрация')).click();
});
consumer.When(/^I should see the GameScenarioPage$/, () => {
return browser.get('/users');
})
});

Мне выдало такую ошибку, как я могу её исправить? Подскажите, пожалуйста

https://prnt.sc/fzyn6e

 

Ещё возникает ошибка что превышено 500 миллисекунд


Angular + Cucumber+ Protractor

24 июля 2017 - 11:36

Здравствуйте, господа! Я начинаю заниматься автоматизированными тестами на angular 4. Мне нужно изучить связку сucumber и protractor. Посдкажите, пожалуйста, может есть какие-нибудь статьи на русском языке, где про это хорошо написано, может быть книги какие-нибудь есть?