当前位置: 首页 > 面试题库 >

使用Selenium WebDriver模拟ENTER或RETURN的最佳实践是什么

阎兴为
2023-03-14
问题内容

我碰到这个解决我最初的问题,这是模拟使用selenium的webdriver的Enter键或Return按键。

但是,在我的代码中,我严格只想使用两个WebElement.sendKeys(Keys.ENTER);vs中的一个WebElement.sendKeys(Keys.RETURN);

这样做时的最佳实践是什么,因为在这两种方法都在大多数时间工作的情况下,对于使用enter或return似乎存在不同意见?在哪种情况下,一种或另一种都不起作用,总有一种会起作用?


问题答案:

从性能上来说,我在这两方面都没有任何改变,

但是,我知道他们有一个不同

Keys.Enter 用于在数字键盘上输入键

Keys.Return 习惯于字母旁边的一个

通常我比较喜欢, Keys.Enter因为有时在某些浏览器Keys.Return中不适合我



 类似资料:
  • 那么使用clientResponse()的最佳实践是什么?如果唯一的问题是应用程序不知道何时应该关闭连接,.exchange().block()会自动关闭连接吗?如果我应该使用.close()-我应该如何获得这个方法?也许我应该使用另一个版本的spring-webflux?或者也许还有另一种在Spring中检索响应主体和状态的最佳方法--WebFlux?

  • 问题内容: 我刚开始学习Go,并通读现有代码以学习“其他人的做法”。在这种情况下,遍历使用go“工作区”,尤其是与项目依赖关系有关的地方。 在处理各种Go项目时,使用一个或多个Go工作区(即$ GOPATH的定义)的常见(或存在)最佳实践是什么?我应该期望有一个类似于我所有项目的中央代码存储库的Go工作区,还是在我处理这些项目时都明确将其分解并设置$ GOPATH(有点像python) virtu

  • 问题内容: 我将开始使用AngularJS进行客户端和Django进行服务器端项目。 使他们像最好的朋友一样工作的最佳实践是什么(静态文件,身份验证,部署等) 问题答案: 有多种方法可以从Django模板中为客户端模板提供支持,以实现有趣的优化。但是,鉴于Django和AngularJS的模板语言之间的相似之处,在这里几乎不值得付出任何努力。对于此类大多数项目,我会将AngularJS的静态服务与

  • 问题内容: 我正在构建一个基于expressjs的应用程序,我想在其中记录所有事件。我可以找到温斯顿,这似乎很酷。无论如何,我正在寻找一种方法将其连接到我的expressjs应用程序。 我还想要在应用程序内部登录。我的要求不是那么简单,所以我想将所有内容记录在我的应用程序中(不仅是请求)。 我目前的情况: server.js (我想在此级别记录http请求) 路线/something.js con

  • 问题内容: 我开发Joomla网站/组件/模块和插件,并且每隔一段时间我都需要使用JavaScript来加载页面时触发事件的功能。在大多数情况下,这是使用函数完成的。 我的问题是: 这是在页面加载时触发JavaScript事件的最佳方法,还是有更好/更新的方法? 如果这是触发页面加载事件的唯一方法,那么确保多个事件可以由不同的脚本运行的最佳方法是什么? 问题答案: 可以,但是您可能已经注意到, 它

  • 请参考这篇关于我目前实践的帖子。它在一段时间内运行良好,我认为所有问题都已解决。但是,当我在不同的文件夹中构建jar时,抛出了“Template index.ftl not found”。我使用提取目标jar并找到*。模板文件夹下的ftl已压缩到该jar中。 我尝试在这里将以下配置添加到pom。xml,但它不起作用。 OP还说: 更好的是,我完全删除了配置标签,它仍然在工作。我想这是在我发现这件事