【发布时间】:2026-01-03 01:50:02
【问题描述】:
对于 Selenium WebDriver:我使用的是 Eclipse IDE 和 Java 代码
正在测试的应用程序:内置 C#
我的脚本需要在帧之间切换并执行一些操作。这需要经常进行。问题是每当执行切换语句时,脚本执行都会变得非常慢(大约延迟 20 秒)。框架层次结构如下:
1 个父框架:MainFrame
3 个子框架:左、中和右
任何一个开关的语句集看起来像:
driver.switchTo().defaultContent();
driver.switchTo().frame("mainFrame"); //switching to parent frame. This statement causes the delay
driver.switchTo().frame("left"); //switching to left frame
请建议是否有办法避免这种延迟。
【问题讨论】:
-
您正在使用使用 C# 构建的 Java 应用程序?这意味着什么?你的代码在我看来像 Java。你的代码在我看来很好,你怎么知道是帧切换需要 20 秒?
-
感谢杰夫指出。我更新了标题并添加了更多细节以使信息清晰。你是对的,我正在使用 Java 代码。我知道哪种方法可能会导致延迟,我将其缩小到使用调试和断点的语句。
标签: java c# selenium iframe selenium-webdriver