assertRegExp phpunit& selenium无法读取整数值

时间:2013-12-12 10:21:10

标签: php phpunit selenium-webdriver

我有一个关于使用phpunit和selenium自动化测试的问题。我要测试的选项卡显示文本和整数,例如。 '全部打开(56)',整数可以根据它所拥有的记录数而改变。我有一个测试用例测试此菜单上的文本标签:

public function testHasAllOpenTab()
{
    $this->url('index.php'); // Set the URL to test
    // check for the existence of the strin 'All Open'
    $this->assertRegExp( '/All Open/i', $this->source() );        
}

但我想要的是测试文本是否包含0 - 100之间的数字。 我试过了:     $ this-> assertRegExp('/ All Open(/(s * 0,\ s * 255)/',$ element-> source());

但我仍然会遇到错误。有人可以帮忙吗? 谢谢 康纳

1 个答案:

答案 0 :(得分:0)

尝试这样的事情

$this->assertRegExp( '/All Open \((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\)/i', $this->source() );        
  • \d - 所有一位数字
  • [1-9]\d - 所有两位数的策略不是来自0
  • 1\d\d - 全部1 **
  • 2[0-4]\d - 所有20 *,21 *,22 *,23 *,24 *
  • 25[0-5] - 和250,251,252,253,254,255