Для выбора только определенных столбцов из нескольких столбцов для заданного значения в pandas:
select col_name1, col_name2 from table where column_name = some_value.
Опции:
df.loc[df['column_name'] == some_value][[col_name1, col_name2]]
или
df.query['column_name' == 'some_value'][[col_name1, col_name2]]
Я не слышал, чтобы кто-то делал это, и я бы не советовал - хранение селекторов в тестах - лучший метод IMO. Однако, если вы настроили его, вы можете сохранить их в файле в каталоге fixtures
, а затем получить к ним доступ с помощью cy.fixture()
. Примерно так:
cy.fixture('selectors.json').then(selectors => {
cy.get(selectors.mySelector).click()
})
Другой вариант - загрузить селекторы в before()
let selectors;
before(function(){
cy.fixture('selectors').then(s => selectors = s)
})
it('...', () => {
cy.get(selectors.mySelector).click()
})
.