Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Karate 空手道用户界面:Javascript下拉列表未被点击_Karate - Fatal编程技术网

Karate 空手道用户界面:Javascript下拉列表未被点击

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')

注意:这里没有本机或传统的下拉列表。使用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')
 * 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()单击完全相同的一个,但没有成功。你能帮我一下吗?谢谢