问题
Scenario: Sample scenario
Given driver 'https://material-ui.com/components/selects/'
* delay(5000)
* scroll("//div[@id='demo-simple-select']")
* click('#demo-simple-select')
* click("//div[@id='demo-simple-select']")
* Karate.stop(500)
Note: Here there is no native or traditional dropdown.Javascript/Material UI dropdown is used.
回答1:
Use mouse()
and input()
for e.g.
* mouse('#demo-simple-select').click()
* input('body', Key.ENTER)
If all this fails, try JS: https://stackoverflow.com/a/60800181/143475
来源:https://stackoverflow.com/questions/63817537/karate-ui-javascript-dropdown-not-getting-clicked