2013-10-04 159 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”