У меня есть файл функций с двумя сценариями: один для входа на веб-сайт, другой выполняет некоторые действия на странице входа в систему.Если я размещаю файл объектов только по одному сценарию, он работает нормально, особенно строка, выделенная в первом файле объектов, указанном ниже.Но если один и тот же файл объектов имеет два сценария, это создает проблему веб-локатора, хотя в коде объекта страницы я даю ту же строку кода для определения местоположения веб-элемента.
Первый сценарий (с Outline) просто делает логин на сайт.Объекты не сохранены или что-либо еще.
Второй сценарий пытается проверить некоторые данные на странице, например, заполнена ли строка с идентификатором пользователя и датой.
Проблема связана со вторым файлом объектовгде я ввел второе ключевое слово сценария, потому что это по праву еще один отдельный сценарий.
ПРИМЕЧАНИЕ: - Код, используемый для определения местоположения веб-элемента в двух местах (поддерживается как ОТДЕЛЬНЫЕ ПРОЕКТЫ) ЖЕ .
Пожалуйста, помогите мне определить проблему.Сводит меня с ума.
######### ------ Этот файл функции работает FINE .-----
Feature: Data Extract List Page
In order to test DataHub UI,
I want to specify the features of Extract History Page
**Scenario Outline:** Navigate to Extract History page from the List page
Given the User opens the PRAMA Datahub website
When the User types in userId "<uId>" and pacman passcode "
<pacman_passcode>"
And the User clicks on submit button
Then the User lands on page "<title>"
When status column-cell has status "Ready" value
And last run column-cell has userid and date populated (NOTE:working
fine)
And the User clicks on last run column cell of first extract record
Then the User is navigated to the Execution History
"execution_history" page
When the execution history page shows "completed" status
And the User clicks on extract record header
Then verify number of records greater than zero
And file name is a valid string
Examples:
| uId | pacman_passcode . | title |
| xxx | kT7&)cP^jhK&xze | Datahub |
### --- Эта функцияфайл НЕ МОЖЕТ найти веб-элемент (первый после входа в систему) - #
**Feature:** Data Extract List Page
In order to test DataHub UI,
I want to specify the features of Extract History Page
**Scenario:** User logs in to prama datahub website
Given the User opens the PRAMA Datahub website
When the User types in userId "xxxxx" and pacman passcode
"kT7&)cP^jhK&"
And the User clicks submit button
Then the User lands on page "Datahub"
**Scenario:**Navigate to Extract History page from the Extract List page
Given User logs in to prama datahub website
When status column-cell has status "Ready" value
And last run column-cell has userid and date populated(NOTE: throwing
web element locator exception)
And the User clicks on last run column cell of first extract record
Then the User is navigated to the Execution History
"execution_history" page
ОБНОВЛЕНИЕ: Только для пинка, когда я закомментировал подозрительное ключевое слово "Сценарий"и сопровождающий шаг @Given, которые практически не делают ничего нового, веб-локаторы найдены, НИКАКИХ ПРОБЛЕМ!Что здесь происходит?Там нет хранения каких-либо данных из первого сценария входа в систему, нет ничего.Просто вошел в систему, попросил веб-локатор.
**Feature:** Data Extract List Page
In order to test DataHub UI,
I want to specify the features of Extract History Page
**Scenario:** User logs in to prama datahub website
Given the User opens the PRAMA Datahub website
When the User types in userId "pnutala" and pacman passcode "98hgdPwYxze"
And the User clicks submit button
Then the User lands on page "Datahub"
**#Scenario:Navigate to Extract History page from the Extract List page**
**#Given User logs in to prama datahub website**
When status column-cell has status "Ready" value
And last run column-cell has userid and date populated
And the User clicks on last run column cell of first extract record
Then the User is navigated to the Execution History
"execution_history" page
When the execution history page shows "completed" status
And the User clicks on extract record header
Then verify number of records greater than zero
And file name is a valid string