Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/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
Javascript 使用JsonWireProtocol选择多个_Javascript_Php_Selenium - Fatal编程技术网

Javascript 使用JsonWireProtocol选择多个

Javascript 使用JsonWireProtocol选择多个,javascript,php,selenium,Javascript,Php,Selenium,我使用自己的库在PHP中进行功能测试,它基于 我有一个按id选择的select元素,我需要从该元素中选择2个选项。我知道如何选择单元素-我只是找到了想要的选项和它。但有两个选项是不可能的,因为第二次单击会取消选择第一个选项 我怎样才能做到这一点 作为解决方法,我发送了一行JavaScript代码,但我对这个解决方案不满意。从JsonWireProtocol草案版本中,我了解到Selenium将诸如ctrl和shift之类的修改键解释为粘性键。和code.google.com/p/selenium

我使用自己的库在PHP中进行功能测试,它基于

我有一个按id选择的select元素,我需要从该元素中选择2个选项。我知道如何选择单元素-我只是找到了想要的选项和它。但有两个选项是不可能的,因为第二次单击会取消选择第一个选项

我怎样才能做到这一点


作为解决方法,我发送了一行JavaScript代码,但我对这个解决方案不满意。

从JsonWireProtocol草案版本中,我了解到Selenium将诸如ctrl和shift之类的修改键解释为粘性键。和code.google.com/p/selenium/wiki/JsonWireProtocol/session/:sessionId/keys

所以我自己没有测试过,但在我看来,你可以发送一个ctrl键,然后在你想要选择的选项上单击两下,然后再按一次ctrl键来按下ctrl键