【问题标题】:How to prevent page from reload using selenium web driver or using Javascript?如何防止使用 selenium web 驱动程序或使用 Javascript 重新加载页面?
【发布时间】:2020-01-19 09:08:08
【问题描述】:

以下选项不起作用。 在 selenium c# 或使用 JavaScript 中是否有任何其他选项可以尝试?

尝试使用以下语句,但仍然没有运气。 driver.findElement(By.tagName("body")).sendKeys("Keys.ESCAPE");driver.execute_script("window.stop();")

driver.findElement(By.tagName("body")).sendKeys("Keys.ESCAPE");driver.execute_script("window.stop();")

想要停止重新加载网页。

【问题讨论】:

    标签: javascript c# selenium selenium-webdriver webdriver


    【解决方案1】:

    停止()

    Window stop() Method 停止加载窗口,与单击浏览器的停止按钮相同。


    示例用法

    • Python

      driver.execute_script("window.stop();");
      
    • Java

      ((JavascriptExecutor)driver).executeScript("window.stop();");
      
    • C#

      ((IJavaScriptExecutor)driver).ExecuteScript("window.stop();");
      

    注意:由于脚本执行,此方法不能中断其父文档的加载,但会停止其图像、新窗口和其他仍在加载的对象。

    【讨论】:

      猜你喜欢
      • 2011-12-14
      • 2012-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-01
      • 2011-04-12
      相关资源
      最近更新 更多