mirror of
https://github.com/cypress-io/cypress.git
synced 2026-01-25 08:29:06 -06:00
fix: Backing out driver change for type (#20155)
* fix: Backing out driver change for type * Adding comment for posterity * Fixing test
This commit is contained in:
@@ -137,7 +137,7 @@ describe('SpecRunnerHeader', { viewportHeight: 500 }, () => {
|
||||
cy.findByRole('list').within(() =>
|
||||
['Chrome', 'Electron', 'Firefox'].forEach((browser) => cy.findAllByText(browser)))
|
||||
|
||||
cy.get('[data-cy="select-browser"] button[aria-controls]').focus().type(' ')
|
||||
cy.get('[data-cy="select-browser"] button[aria-controls]').focus().type('{enter}')
|
||||
cy.contains('Firefox').should('be.hidden')
|
||||
})
|
||||
|
||||
@@ -152,7 +152,9 @@ describe('SpecRunnerHeader', { viewportHeight: 500 }, () => {
|
||||
cy.contains('The viewport determines').should('be.visible')
|
||||
cy.get('[data-cy="viewport"]').click()
|
||||
cy.contains('The viewport determines').should('be.hidden')
|
||||
cy.get('[data-cy="viewport"] button').focus().type(' ')
|
||||
// TODO: enable/remove with resolution of https://github.com/cypress-io/cypress/pull/20156
|
||||
// cy.get('[data-cy="viewport"] button').focus().type(' ')
|
||||
cy.get('[data-cy="viewport"] button').focus().type('{enter}')
|
||||
cy.contains('The viewport determines').should('be.visible')
|
||||
cy.get('[data-cy="viewport"] button').focus().type('{enter}')
|
||||
cy.contains('The viewport determines').should('be.hidden')
|
||||
|
||||
@@ -342,9 +342,7 @@ export default function (Commands, Cypress, cy, state, config) {
|
||||
// event.target is null when used with shadow DOM.
|
||||
(event.target && $elements.isButtonLike(event.target)) &&
|
||||
// When a space key is pressed for input radio elements, the click event is only fired when it's not checked.
|
||||
!(event.target.tagName === 'INPUT' && event.target.type === 'radio' && event.target.checked === true) &&
|
||||
// Click event should not be emitted if defaultPrevented
|
||||
!event.defaultPrevented
|
||||
!(event.target.tagName === 'INPUT' && event.target.type === 'radio' && event.target.checked === true)
|
||||
) {
|
||||
fireClickEvent(event.target)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user