我在我的 C# windows 应用程序中使用 selenium 工具,
driver.Navigate().GoToUrl(baseURL);
当应用程序执行此行时,页面加载需要 2 分钟。 在此期间,followin 元素已在 10 秒内找到。
driver.FindElement(By.Id("searchTerm"))
我使用了 driver.FindElement(By.Id("searchTerm")).SendKeys(Keys.Escape);
但它不会正常工作。问题是在完成页面加载后,只有控件执行下一行。但如果找到元素,我需要停止页面。
谢谢
最佳答案
您可以尝试在顶层发出 Escape 按键,而不是在元素本身:
if (driver.FindElement(By.Id("searchTerm")) != null) {
Actions action = new Actions(driver);
action.SendKeys(Keys.Escape);
}
这似乎是发出页面加载停止的最常见方式。
关于c# - 在 selenium 中导航 url 期间停止页面加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33675969/