[英]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.