2017-01-24 4 views
0

Ich habe versucht, die Ausnahme der FirefoxProfile, aber ich erhalten haben, laufen -Wie das Selen in Standardbrowser Firefox

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space.

folgenden Code -

ProfilesIni prf=new ProfilesIni(); 
FirefoxProfile profile=prf.getProfile("default-1453281235998"); 
WebDriver driver=new FirefoxDriver(profile); 
driver.get("http://192.168.5.14/ames_1.3.0/login"); 
driver.findElement(By.id("txtUser")).sendKeys("XXX"); 
driver.findElement(By.id("txtPass")).sendKeys("XXX"); 
driver.findElement(By.xpath("//input[@value='LOGIN']")).click(); 
try{ 
     driver.findElement(By.id("act2")).click(); 
    } 
catch(NoSuchElementException ex) 
{ 
} 
driver.findElement(By.id("adminBannerLink_id")).click(); 
driver.findElement(By.id("BGMLink_id")).click(); 
driver.findElement(By.id("BSGMLink_id")).click(); 

Antwort

2

java.lang.OutOfMemoryError: Java Heap-Speicherplatz. bedeutet, dass Ihr Heap-Speicher möglicherweise zu klein ist. Versuchen Sie es mit java -Xms128m -Xmx1024m -jar selen.jar.

JAVA OPTS sehen: http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html

+0

Neben der Antwort, wenn Sie ‚JConsole‘ zu Ihrer Java-Anwendung verbinden, können Sie den Verbrauch Ihres Speichers aufgeteilt in Haufen und Nicht-Heap-Speicher sehen. In Ihrem Fall ist der Haufen wichtiger. Überprüfe mit einigen Minimal- und Maximalwerten, wie viel deine App benötigt und wie viel sie benötigt, um gute Ergebnisse zu erzielen (um gute Ergebnisse zu erzielen, benötigt sie etwas mehr Speicherplatz). JConsole wird zusammen mit Ihrem JDK installiert. Sie finden es im Ordner bin –

+0

Es funktioniert. Ich danke dir sehr –

Verwandte Themen