繁体   English   中英

PHPUnit Selenium2获取当前输入文本值时出错

[英]PHPUnit Selenium2 Error on getting current input text value

尝试获取输入文本值时出现奇怪的行为:

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

错误输出:

PHPUnit_Extensions_Selenium2TestCase_WebDriverException:GET / session / 3ef42f7e-f5f5-459d-92e2-6377c6f05e61 / element / 4 / value构建信息:版本:'2.45.0',修订版:'5017cb8',时间:'2015-02-26 23:59: 50'系统信息:主机:'vytautas',ip:'127.0.1.1',操作系统名称:'Linux',os.arch:'amd64',os.version:'3.13.0-49-generic',Java .version:'1.7.0_75'驱动程序信息:driver.version:未知

奇怪的原因是我可以毫无问题地为该输入设置值:

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

任何想法如何获取当前输入文本值有什么问题?

“值”为您提供字段的当前值与为您提供原始值的“属性(值)”。 这里被问到: Element.value和Element.getAttribute(“ value”)之间的区别所以我猜测您的当前值只是空的/未设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM