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

使用Java的WebDriver中是否有控制浏览器速度的方法?

席嘉祯
2023-03-14
问题内容

当我使用Selenium RC时,有一个setSpeed方法为:

selenium.setSpeed(“ 500”);

在Selenium WebDriver中控制浏览器速度的方法是什么?


问题答案:

您可以使用Thread.Sleep(500)(或等效的)任何用于运行Webdriver的语言。这将导致线程暂停确切的毫秒数。

或者,您可以使用此处描述的 显式
隐式等待

  • 显式等待允许您定义一个ExpectedCondition。Webdriver将每500毫秒检查一次条件,直到返回true(此后将立即恢复执行)。

  • 隐式等待导致Webdriver继续重试,尝试在DOM中定位某些内容。一旦找到该元素,执行将立即恢复。

请注意,隐式或显式等待都不能保证500毫秒的暂停。



 类似资料:
  • 截至这篇文章的日期,“Microsoft Edge”这个名字刚刚被正式宣布为新Windows10的默认浏览器。 现在问可能还为时过早,但我想知道是否有一个新的Selenium WebDriver可供使用,如果没有,是否有任何告诉我们,我们可能会等多久,直到我们看到一个开发出来?

  • 问题内容: 我正在使用量角器来测试AngularJS 我想检查在测试结束时是否未发生未捕获的异常,并将它们打印到浏览器控制台。 有没有简单的方法可以做到这一点? 问题答案: 如果您将量角器与Jasmine一起使用,请使用以下代码: 如果没有控制台错误,这将通过测试用例。如果有任何控制台错误,则测试将失败。 有关如何访问浏览器控制台内容的说明, 可以 在常见问题解答的“ 如何获取浏览器控制台” 部分

  • 问题内容: 截至本文发布之日,名称“ Microsoft Edge”才被正式宣布为新Windows 10的默认浏览器。 问这个问题还为时过早,但是我想知道是否有新的Selenium WebDriver可用,如果没有,是否有任何信息可以告诉我们我们期望等到开发出来再等多久? (Windows 10的技术预览版已经发布,因此在我看来这并不是一个愚蠢的问题。) 问题答案: 是的,Microsoft Ed

  • 本文向大家介绍是否有浏览器还支持HTML5的checkValidity()方法?,包括了是否有浏览器还支持HTML5的checkValidity()方法?的使用技巧和注意事项,需要的朋友参考一下 是的,在Google Chrome和Opera中也可以使用。这也很好- 示例

  • 测试运行后,我想收集控制台中显示的所有控制台错误消息(打开Firebug)- 我尝试了这里提到的答案,但它只显示“警告”、“信息”的消息,而不显示“错误”的消息 我只想要控制台错误,比如- 谁能帮我弄到那些控制台日志吗?

  • 问题内容: 为了进行快速验证,我在开发过程中已在浏览器控制台中测试了AngularJS服务。我注入到服务控制台的方法是在为说明这个问题,或 这与AngularJS 1.0.7完美配合。但是,升级到1.1.5之后,对于使用service的服务将不再起作用,不会发送xhr。 我已经测试过直接注射,它也不起作用。AngularJS changelog似乎没有关于此问题的记录。我可以知道这是什么问题吗?