2
我需要以「我是一個noob」作爲序言。Selenium sendText
在WatiN
我能夠使用sendText("text");
這將發送整個文本,而不是一次輸出一個字符,這是sendKeys()
所做的。我在Selenium中看到了一個sendText()
選項,並且似乎無法找到任何可行的選項。
硒有沒有sendText()
選項,如果是的話你能否提供代碼示例?
我需要以「我是一個noob」作爲序言。Selenium sendText
在WatiN
我能夠使用sendText("text");
這將發送整個文本,而不是一次輸出一個字符,這是sendKeys()
所做的。我在Selenium中看到了一個sendText()
選項,並且似乎無法找到任何可行的選項。
硒有沒有sendText()
選項,如果是的話你能否提供代碼示例?
在Selenium RC(不再積極開發的舊JavaScript-Seleium硒)中,有type()
方法。
在WebDriver(也稱爲Selenium 2)中,沒有這種東西。但是,您可以通過JavaScript輕鬆地模擬它:
// only if your driver supports JavaScript
JavascriptExecutor js = (JavascriptExecutor)driver;
WebElement elem = driver.findElement(By.whatever("something"));
js.executeScript("arguments[0].value = 'some text'", elem);
但是,我必須問。你爲什麼想要做這樣的事情? –
我有一個測試將大量的文本發送到文本字段。測試需要大約6分鐘的時間。 – DarthOpto
Selenium鍵入一個2頁的Word文檔到幾秒鐘內的文本區域...我確定這是您放緩的原因嗎? – Arran