首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RemoteWebDriver时Selenium IEDriverServer不发送密钥

使用RemoteWebDriver时Selenium IEDriverServer不发送密钥
EN

Stack Overflow用户
提问于 2014-12-02 21:47:20
回答 3查看 155关注 0票数 0

因此,我设置了一个测试用例,使用Testng并在本地运行IEDriverServer可以很好地工作。但是,当使用Grid 2运行测试用例时,以下命令似乎不起作用:

代码语言:javascript
复制
driver.findElement(By.xpath("(//input[@type='text'])[3]")).sendKeys(logNum);

没有错误,节点的输出表明它已完成,但编辑框中不显示任何文本。我检查了通过调试器运行测试,"logNum“变量确实有一个值

我搞不懂它为什么不工作。

我使用selenium-server-standalone-2.44.0.jar在同一台机器上运行Hub和Node

EN

回答 3

Stack Overflow用户

发布于 2014-12-02 23:31:48

我已经解决了这个问题

代码语言:javascript
复制
capability.setCapability("nativeEvents", false);

从我对司机的印心开始。

票数 0
EN

Stack Overflow用户

发布于 2016-01-23 05:28:23

我最近遇到了同样的问题。我使用JavascriptExecutor来设置元素的值。

代码语言:javascript
复制
public static void useJSSendKeys(String value,WebElement element){
    JavascriptExecutor myExecutor = ((JavascriptExecutor) driver);
    myExecutor.executeScript("arguments[0].value='"+value+"';", element);
}
票数 0
EN

Stack Overflow用户

发布于 2016-01-23 16:57:06

很高兴知道您的问题在生成capability.setCapability("nativeEvents",false)时得到了解决;但是当您尝试执行本机事件时,它可能会产生问题。因此,如果您没有尝试,请尝试在发送键之前执行单击。它有时对我有帮助,而且在java中提供Thread.sleep(3000)在某些情况下也对我有帮助。如果没有的话,请试试这些。

谢谢你,穆拉利

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27251010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档