SendKeys IEDriverServer selenium 出错
Posted
技术标签:
【中文标题】SendKeys IEDriverServer selenium 出错【英文标题】:Error with SendKeys IEDriverServer selenium 【发布时间】:2017-09-11 09:13:53 【问题描述】:我正在测试一个 Web 应用程序,登录测试在 Chrome 中运行良好,但是当我尝试在 IExplorer 中运行测试时,我发现了一个问题:
我发送电子邮件以登录
Driver.FindElement(By.Id("xxxxxxxx")).SendKeys("test@test.com")
在 Chrome 中,当我运行测试时,在文本框中写入 test@test.com
但是当我在 IExplorer 中使用 IEDriverServer
执行测试时,文本框会填充“test2test.com
”,将 @
键替换为 2。
【问题讨论】:
它对你有用吗?奇怪的问题,把email放在字符串里然后传过去 如果您能得到答案,请与我分享答案。我赞成的好问题 【参考方案1】:你可以试试这个:
string email="test@test.com"
Driver.FindElement(By.Id("xxxxxxxx")).SendKeys(email)
试试这个答案
Sending '@' special character with SendKeys to IE 11
【讨论】:
嗨,这就是我现在所做的,我不明白为什么不工作并发送和不正确的密钥 对我来说也很奇怪@FranciscoGonzalez。可能是编译器保留那个词。但它适用于铬。可能是 IE 特定的 希望我的回答对您有所帮助,如果可以,请采纳并点赞。我会试着找出它发生的原因 是的,这是很奇怪的行为,我尝试发送另一个“特殊”关键字,如#,并在 IE 浏览器中写入 3。可能是驱动程序中的错误 是的尝试更新驱动看看。请更新看看。否则按照我给的代码使用以上是关于SendKeys IEDriverServer selenium 出错的主要内容,如果未能解决你的问题,请参考以下文章
Selenium 调用IEDriverServer打开IE浏览器
无法在原始类型 void 上调用 sendKeys(String)
Selenium 调用IEDriverServer打开IE浏览器(Unable to getbrowser & No browser is open)