switch to xpath selector for e2e

pull/2904/head
Joseph Izang 2 years ago
parent 95b7a4d54c
commit d19778ca4b
  1. 7
      apps/remix-ide-e2e/src/commands/addAtAddressInstance.ts
  2. 2
      libs/remix-ui/run-tab/src/lib/components/contractDropdownUI.tsx

@ -23,7 +23,7 @@ function addInstance (browser: NightwatchBrowser, address: string, isValidFormat
else if (isAbi) { else if (isAbi) {
browser browser
.click({ .click({
selector: '//*[@id="runAndDeployAtAdressButtonContaner"]', selector: '//*[@id="runAndDeployAtAdressButtonContainer"]',
locateStrategy: 'xpath' locateStrategy: 'xpath'
}) })
.waitForElementPresent('[data-id="udappNotify-modal-footer-ok-react"]', 5000) .waitForElementPresent('[data-id="udappNotify-modal-footer-ok-react"]', 5000)
@ -33,7 +33,10 @@ function addInstance (browser: NightwatchBrowser, address: string, isValidFormat
modal.click() modal.click()
}) })
} else { } else {
browser.click('button[id^="runAndDeployAtAdressButton"]') browser.click({
selector: '//*[@id="runAndDeployAtAdressButtonContainer"]',
locateStrategy: 'xpath'
})
} }
callback() callback()
}) })

@ -346,7 +346,7 @@ export function ContractDropdownUI(props: ContractDropdownProps) {
<span>{atAddressOptions.title}</span> <span>{atAddressOptions.title}</span>
</Tooltip> </Tooltip>
}> }>
<div id="runAndDeployAtAdressButtonContaner" onClick={loadFromAddress}> <div id="runAndDeployAtAdressButtonContainer" onClick={loadFromAddress} data-title={atAddressOptions.title}>
<button className="udapp_atAddress btn btn-sm btn-info" id="runAndDeployAtAdressButton" disabled={atAddressOptions.disabled} style={{ pointerEvents: 'none' }} onClick={loadFromAddress} data-title={atAddressOptions.title} <button className="udapp_atAddress btn btn-sm btn-info" id="runAndDeployAtAdressButton" disabled={atAddressOptions.disabled} style={{ pointerEvents: 'none' }} onClick={loadFromAddress} data-title={atAddressOptions.title}
>At Address</button> >At Address</button>
</div> </div>

Loading…
Cancel
Save