Karate 空手道用户界面:Javascript下拉列表未被点击
注意:这里没有本机或传统的下拉列表。使用Javascript/Material UI下拉列表。使用Karate 空手道用户界面:Javascript下拉列表未被点击,karate,Karate,注意:这里没有本机或传统的下拉列表。使用Javascript/Material UI下拉列表。使用鼠标()和输入(),例如 Scenario: Sample scenario Given driver 'https://material-ui.com/components/selects/' * delay(5000) * scroll("//div[@id='demo-simple-select']") * click('#demo-simple-select')
鼠标()
和输入()
,例如
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)
如果所有这些都失败了,请尝试JS:使用mouse()
和input()
,例如
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)
如果所有这些都失败了,请尝试JS:这个问题对任何人都没有帮助。如果可以,请遵循此过程,或者尝试自己解决此问题:嗨,Peter,我的查询特定于javascript/material ui下拉列表,与本机/传统下拉列表无关。在前面的类似thread()中,您的解决方案可以工作,因为如果您检查附加到该线程的HtmlAtached,它是传统的下拉列表。如果您选中了非传统下拉列表,则无法使用诸如click/select/script()之类的空手道命令单击该下拉列表。在我的项目中,使用了类似的材质ui。很高兴得到解决方案的建议。谢谢。我对材料界面一无所知。如果你知道怎么做,空手道可以处理html/js。你的问题没有帮助回答的细节,如果你编辑你的问题,它可以被重新打开。但我重复一遍,在我看来,你能得到答案的唯一方法是按照我上面链接中的过程。彼得,很抱歉给你添麻烦。例如,由于公司政策,我无法共享项目html页面/代码。但对于live示例,请检查“简单选择”标题部分下的url(),有许多下拉列表(材质UI)作为示例。请选择第一个,它不使用html标记,因此它不是传统的下拉列表。在我们的项目中,我们使用了与我尝试使用空手道命令click/select/scripts()单击完全相同的一个,但没有成功。你能帮我一下吗?谢谢。这个问题对任何人都没有帮助。如果可以,请遵循此过程,或者尝试自己解决此问题:嗨,Peter,我的查询特定于javascript/material ui下拉列表,与本机/传统下拉列表无关。在前面的类似thread()中,您的解决方案可以工作,因为如果您检查附加到该线程的HtmlAtached,它是传统的下拉列表。如果您选中了非传统下拉列表,则无法使用诸如click/select/script()之类的空手道命令单击该下拉列表。在我的项目中,使用了类似的材质ui。很高兴得到解决方案的建议。谢谢。我对材料界面一无所知。如果你知道怎么做,空手道可以处理html/js。你的问题没有帮助回答的细节,如果你编辑你的问题,它可以被重新打开。但我重复一遍,在我看来,你能得到答案的唯一方法是按照我上面链接中的过程。彼得,很抱歉给你添麻烦。例如,由于公司政策,我无法共享项目html页面/代码。但对于live示例,请检查“简单选择”标题部分下的url(),有许多下拉列表(材质UI)作为示例。请选择第一个,它不使用html标记,因此它不是传统的下拉列表。在我们的项目中,我们使用了与我尝试使用空手道命令click/select/scripts()单击完全相同的一个,但没有成功。你能帮我一下吗?谢谢