我有一个关于使用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());
但我仍然会遇到错误。有人可以帮忙吗? 谢谢 康纳
答案 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