如何防止使用Selenium Web驱动程序或Javascript重新加载页面?

时间:2019-09-18 11:58:06

标签: javascript c# selenium selenium-webdriver webdriver

以下选项不起作用。 在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();")

想停止重新加载网页。

1 个答案:

答案 0 :(得分:2)

stop()

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


示例用法

  • Python

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

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

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

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