【问题标题】:How to check if 'select' has some options?如何检查“选择”是否有一些选项?
【发布时间】:2012-04-07 00:28:51
【问题描述】:



我正在使用 SeleniumPHPUnit 编写测试脚本。
我有一个包含下拉列表的表单。我必须验证是否从数据库中读取数据并在“选择”元素中显示为选项。

当select中没有选项时,代码为:

<select id="list">

</select>


方法 assertNotEmpty("list") 不起作用。

有什么想法吗?

【问题讨论】:

    标签: php testing selenium phpunit


    【解决方案1】:

    `if (document.getElementById('list').innerHTML !== "")

    //做某事` - 可能无法在资源管理器中工作。

    【讨论】:

    • 谢谢,pinkypower。当然,我可以用 js 做到这一点。但一开始我想知道如何只使用 Selenium。
    【解决方案2】:

    您可以使用selectOptionValues() 函数获取一系列选项。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-25
      • 1970-01-01
      • 2013-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-28
      • 1970-01-01
      相关资源
      最近更新 更多