【发布时间】:2020-12-04 10:28:20
【问题描述】:
我正在为基于 Angular 的 Web 应用程序开发一个新的 selenium / java 框架。我必须在 Chrome、Edge 和 Firefox 上运行我的测试。对于 Chrome 和 edge,在测试执行期间完全没有问题。但是,firefox 浏览器每次运行都非常快。
那么,关于控制firefox执行速度有什么具体的想法吗? (或)我们是否总是需要使用特定于浏览器的代码来开发框架?请分享您的想法。
硒版本:3.141.59
【问题讨论】:
-
Thread.sleep(10*1000);
-
您可以尝试使用系统
sleep来确认是否是执行速度问题。如果是,请检查您正在使用的“显式等待”。也许您正在等待的 WebElement 在整个页面加载之前出现。 -
您希望您的自动化每次都尽可能快地进行,那么为什么会出现这样的问题?如果您遇到在页面加载之前尝试与页面交互的问题,那么您需要在这些情况下添加
WebDriverWaits。不要减慢执行速度,改进你的测试/框架。
标签: java selenium selenium-webdriver firefox webdriverwait