![Trending Articles on Technical and Non Technical topics](/images/trending_categories.jpeg)
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to Stop the page loading in firefox programmatically in Selenium ?
We can stop the page loading in Firefox programmatically. This can be done by first setting page load time with the help of the pageLoadTimeout method.
The time to wait for the page load is passed as a parameter to that method.
Syntax
driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.MILLISECONDS);
The page is forced to stop from loading with the help of the Javascript Executor. Selenium executes JavaScript command (window.stop() to stop page load) with the help of the executeScript method.
Syntax
((JavascriptExecutor)driver).executeScript("window.stop();");
Example
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class StopPageLdWait{ public static void main(String[] args) { System.setProperty("webdriver.gecko.driver", "C:\Users\ghs6kor\Desktop\Java\geckodriver.exe"); WebDriver driver = new FirefoxDriver(); //apply page load time driver.manage().timeouts().pageLoadTimeout(1, TimeUnit.MILLISECONDS); driver.get("https://www.tutorialspoint.com/index.htm"); for (int i = 0; i < 2; i++) { try { // launch page driver.get("https://www.tutorialspoint.com/index.htm"); break; } catch (org.openqa.selenium.TimeoutException e) { //stopping page load ((JavascriptExecutor)driver) .executeScript("window.stop();"); System.out.println("Page didnot load"); } } } }
Output
Browser window
Advertisements