2013-10-04 48 views
3

當使用ChromeDriver並使用SendKeys("some text")填寫input field時,它一切正常。當切換到PhantomJsDriver,時,只有字符串的最後一個字符包含在元素中。所以element.SendKeys("My text");將導致element.GetAttribute("value")變成"t"而不是"My text"Selenium PhantomJsDriver,C#,SendKeys無法正常工作

想法如何解決這個問題?

//丹尼爾

+0

您正在使用什麼版本的GhostDriver? – Arran

+0

最新的NuGet的一部分,http://www.nuget.org/packages/Selenium.WebDriver/和最新版本的PhantomJs for Windows。 – Daniel

回答

0
  1. 加載最新的硒網絡驅動NU-獲得打包
  2. 加載最新PhantomJs瀏覽器
  3. 如果這不會解決你的問題,你可以創建重載函數,將執行JavaScript的代碼將執行「sendKeys」