簡體   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