2015-02-11 43 views
0

我使用CasperJS進行表單編輯,但我有一個問題。當我輸入內容時,CasperJS無法編輯此輸入。不能用CasperJS編輯表單時,它不是空的

在這裏,我的腳本:

this.sendKeys(
    x('(//input[contains(@id, "DateSignatureContrat")])[last()]'), 
    '31/08/2015' 
); 

如果我有輸入值,CasperJS不值更改爲31/08/2015,但如果此輸入爲空,CasperJS可以。

回答

0

沒關係,只需添加reset:true,在寫入之前會重置輸入字段。

this.sendKeys(
    x('(//input[contains(@id, "DateSignatureContrat")])[last()]'), 
    '31/08/2015', 
    {reset: true} 
);