2014-02-21 44 views
3

我想在Safari中運行一些量角器測試(它們在Chrome中運行正常)。量角器 - 輸入密鑰不工作

問題似乎是在sendKeys()方法中返回鍵無法正常工作。 值是不發送( - 是不確定的)

這是我做的輸入對象:

input.sendKeys(value + '\n');

而且,我試圖 input.sendKeys(value + protractor.Key.ENTER);

但是,得到了相同的結果。

+0

這聽起來像你試圖使用回車鍵提交表單。用戶可以點擊一個按鈕嗎? –

回答

7

按照webdriverjs doc,正確的語法似乎是:

input.sendKeys(value, protractor.Key.ENTER); 

你是否還試圖發送文本,並分別回車鍵:

input.sendKeys(value); 
input.sendKeys(protractor.Key.ENTER); 
+0

不,我試過了,它在safari中不起作用(Chrome/Firefox很好)。它仍然返回一個空字符串。 – user3338828

0

你應該能夠做到這樣的事情:

browser.actions().sendKeys(protractor.Key.ENTER).perform(); 

如果你想在p中使用組合鍵旋轉,試試這個(例如SHIFT + TAB):

browser.actions().sendKeys(protractor.Key.SHIFT, protractor.Key.TAB).perform();