我想在Safari中運行一些量角器測試(它們在Chrome中運行正常)。量角器 - 輸入密鑰不工作
問題似乎是在sendKeys()
方法中返回鍵無法正常工作。 值是不發送( - 是不確定的)
這是我做的輸入對象:
input.sendKeys(value + '\n');
而且,我試圖 input.sendKeys(value + protractor.Key.ENTER);
但是,得到了相同的結果。
我想在Safari中運行一些量角器測試(它們在Chrome中運行正常)。量角器 - 輸入密鑰不工作
問題似乎是在sendKeys()
方法中返回鍵無法正常工作。 值是不發送( - 是不確定的)
這是我做的輸入對象:
input.sendKeys(value + '\n');
而且,我試圖 input.sendKeys(value + protractor.Key.ENTER);
但是,得到了相同的結果。
按照webdriverjs doc,正確的語法似乎是:
input.sendKeys(value, protractor.Key.ENTER);
你是否還試圖發送文本,並分別回車鍵:
input.sendKeys(value);
input.sendKeys(protractor.Key.ENTER);
不,我試過了,它在safari中不起作用(Chrome/Firefox很好)。它仍然返回一個空字符串。 – user3338828
你應該能夠做到這樣的事情:
browser.actions().sendKeys(protractor.Key.ENTER).perform();
如果你想在p中使用組合鍵旋轉,試試這個(例如SHIFT + TAB):
browser.actions().sendKeys(protractor.Key.SHIFT, protractor.Key.TAB).perform();
這聽起來像你試圖使用回車鍵提交表單。用戶可以點擊一個按鈕嗎? –