Java 如何在公共浏览器上实现selenium

Java 如何在公共浏览器上实现selenium,java,selenium,testing,automation,Java,Selenium,Testing,Automation,WebDriver=newfirefoxdriver() 它会自动打开专用firefox浏览器。有没有打开普通浏览器而不是私人浏览器的选项。这方面需要认真的工作。创建新的WebDriver实例时,将启动一个不使用用户配置文件的firefox实例。这就像一个全新的装置。WebDriver在这个干净的浏览器实例上安装一个配置文件,并安装一个扩展,该扩展运行一个小型MicroWeb服务器,用于侦听java程序的指令。这个小服务器支持浏览器的javascript环境和远程java程序之间的双向通信 fi

WebDriver=newfirefoxdriver()


它会自动打开专用firefox浏览器。有没有打开普通浏览器而不是私人浏览器的选项。

这方面需要认真的工作。创建新的WebDriver实例时,将启动一个不使用用户配置文件的firefox实例。这就像一个全新的装置。WebDriver在这个干净的浏览器实例上安装一个配置文件,并安装一个扩展,该扩展运行一个小型MicroWeb服务器,用于侦听java程序的指令。这个小服务器支持浏览器的javascript环境和远程java程序之间的双向通信


firefox web服务器扩展的运行实例与java程序中运行的WebDriver实例之间的关系是一种严格控制的伙伴关系。允许你做你要求的事不是他们标准的一部分,因此,您必须远远超出他们支持的范围。

您可以直接调用浏览器,而无需在firefox中为selenium版本提供setProperty。我不明白为什么有些人会将Stackoverflow作为解决第三方应用程序问题的第一个来源。为什么不试试官方的selenium文档,您可以很快找到答案:
    System.setProperty("webdriver.gecko.driver","path of the driver");
    WebDriver driver = new FirefoxDriver();
    System.setProperty("webdriver.chrome.driver", "path of the driver");
    WebDriver driver=new ChromeDriver();
    System.setProperty("webdriver.ie.driver","path of the driver");
    WebDriver driver=new InternetExplorerDriver();
    WebDriver driver = new HtmlUnitDriver();