Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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
Php 如何检查“选择”是否有一些选项?_Php_Testing_Selenium_Phpunit - Fatal编程技术网

Php 如何检查“选择”是否有一些选项?

Php 如何检查“选择”是否有一些选项?,php,testing,selenium,phpunit,Php,Testing,Selenium,Phpunit,我正在使用Selenium和PHPUnit编写测试脚本。 我有一张包含下拉列表的表格。我必须验证数据是否从数据库中读取并作为选项显示在“选择”元素中。 当选择中没有选项时,代码为: <select id="list"> </select> 方法assertNotEmptylist不起作用。 有什么想法吗?`if document.getElementById'list.innerHTML!== //执行某些操作-在资源管理器中可能不起作用。您可以使用selectOp

我正在使用Selenium和PHPUnit编写测试脚本。 我有一张包含下拉列表的表格。我必须验证数据是否从数据库中读取并作为选项显示在“选择”元素中。 当选择中没有选项时,代码为:

<select id="list">

</select>
方法assertNotEmptylist不起作用。
有什么想法吗?

`if document.getElementById'list.innerHTML!==


//执行某些操作-在资源管理器中可能不起作用。

您可以使用selectOptionValues函数获取选项数组

$optionValues = $this->select($this->byName('name_of_dropdown'))->selectOptionValues();
$this->assertGreaterThan(0, count($optionValues));

希望这将有助于解决您的问题。

谢谢,pinkypower。当然,我可以用js来做。但首先我想知道如何只使用硒。