2015-04-23 27 views
0

我在尝试获取输入文本值奇怪的行为PHPUnit的Selenium2错误:上获取当前输入的文本值

$this->byXPath("//input[contains(@id, '_rule_1_display_times')]")->value(); 

错误输出:

PHPUnit_Extensions_Selenium2TestCase_WebDriverException:GET /会话/ 3ef42f7e -f5f5-459d-92e2-6377c6f05e61/element/4/value Build info:version:'2.45.0',revision:'5017cb8',time:'2015-02-26 23:59:50'系统信息:主机:'vytautas',ip:'127.0.1.1',操作系统名称: 'Linux的,os.arch: 'AMD64',os.version: '3.13.0-49泛型', java.version: '1.7.0_75' 驱动程序信息:driver.version:未知

很奇怪,因为我可以设置值,该输入没有任何问题:

$this->byXPath("//input[contains(@id, '_rule_1_display_times')]")->value(8); 

任何想法有什么不对获取当前输入文本的价值?

+0

我发现它通过属性方法工作: $ this-> byXPath(“// input [contains(@id,'_rule_1_display_times')]”) - > attribute('value')。但问题依然存在 - > value() – Bounce

回答