Java 如何在firefox的默认浏览器中运行selenium

Java 如何在firefox的默认浏览器中运行selenium,java,selenium,automation,webdriver,Java,Selenium,Automation,Webdriver,我尝试了FirefoxProfile,但收到了异常- 线程“main”java.lang.OutOfMemoryError中出现异常:java堆 空间 使用以下代码- ProfilesIni prf=new ProfilesIni(); FirefoxProfile profile=prf.getProfile("default-1453281235998"); WebDriver driver=new FirefoxDriver(profile); driver.get("http://192

我尝试了
FirefoxProfile
,但收到了异常-

线程“main”java.lang.OutOfMemoryError中出现异常:java堆 空间

使用以下代码-

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();

java.lang.OutOfMemoryError:java堆空间。意味着您的堆空间可能太小。尝试使用java-Xms128m-Xmx1024m-jarselenium.jar

JAVA选项请参见:

java.lang.OutOfMemoryError:java堆空间。意味着您的堆空间可能太小。尝试使用java-Xms128m-Xmx1024m-jarselenium.jar

JAVA选项请参见:

除了答案之外,如果将“JConsole”连接到Java应用程序,您可以看到内存的使用情况分为堆内存和非堆内存。在您的例子中,堆更重要。用一些最小值和最大值来检查你的应用程序需要多少,以及它使用多少来执行良好的操作(要执行良好的操作,它需要多一点内存空间)。JConsole是与JDK一起安装的,您可以在bin folderIn中找到答案。如果将“JConsole”连接到Java应用程序,您可以看到内存的使用情况分为堆内存和非堆内存。在您的例子中,堆更重要。用一些最小值和最大值来检查你的应用程序需要多少,以及它使用多少来执行良好的操作(要执行良好的操作,它需要多一点内存空间)。JConsole与JDK一起安装,您可以在bin文件夹中找到它