Tag: firefox

我在哪里可以找到明确的Selenium WebDriver到Firefox兼容性矩阵?

我在各种平台上使用Selenium Java和Firefox Web Driver开展了许多项目。 我一次又一次地遇到了我们使用的Selenium WebDriver版本与安装的Firefox版本之间的不兼容性。 当然,第一道防线是确保我们使用最新版本的WebDriver和最新版本的FireFox。 有时,这是不可能的,因为我们使用的是旧版本的Java,或者仅仅因为阻力最小的路径是使用随OS一起分发的Firefox版本。 我真的希望有一个可靠的兼容性矩阵,告诉我哪个版本的Firefox可以使用哪个版本的Selenium WebDriver。 我在哪里可以找到一个?

Selenium:如何在不调用driver.quit()的情况下停止影响PC内存的geckodriver进程?

有一个测试,像: import //needed imports public class TestClass{ WebDriver driver; @Before public void setUp() { //some code } @Test public void test1() { //some code, including init of driver (geckodriver) } //@After // public void tearDown() { // driver.quit(); //} } 所以,我使用firefox实例,使用geckodriver并成功运行我的测试。 但是我希望不要在每次运行后关闭firefox窗口,因为我只想分析我拥有的东西,并在测试运行后修复任何需要的东西(我将在稍后的unComment driver.quit())。 同时,每次调用而不关闭驱动程序都会导致我的PC上的RAM过度影响(并且无关紧要 – 我是否在测试后手动关闭浏览器): 因此,问题是:是否有任何方法可以关闭“geckodriver”的进程(更确切地说 – 执行smth,这将关闭taskmgr中的geckodriver.exe进程),但是在测试完成后不会关闭浏览器? 例如,在测试中添加一些方法,无论如何……这不会影响我的工作/测试本身,我只想添加一些优化。

如何使用FirefoxProfile通过Firefox浏览器自动下载?

我正在使用selenium java,我需要下载pdf文件,我提到了这个 , 这也是这里的答案,但似乎没有什么在我的情况下工作。 是因为设置了一个新的firefox驱动程序实例,即System.setProperty(“webdriver.firefox.bin”, “D:\\FFF\\firefox.exe”); ? 我被困在这里。但是,当我手动点击MIME对话框上的保存文件时,它正确地保存到我的自定义位置,我的下载链接代码也驻留在另一个java类和下面的代码中,但我使用相同的驱动程序在这个类中声明,下面是我的代码, FirefoxProfile profile = new FirefoxProfile(); //Set Location to store files after downloading. profile.setPreference(“browser.download.folderList”, 2); profile.setPreference( “browser.download.manager.showWhenStarting”, false ); profile.setPreference(“browser.download.dir”, “D:\\WebDriverDownloads”); profile.setPreference(“pdfjs.disabled”, true); profile.setPreference(“browser.helperApps.neverAsk.saveToDisk”, “application/pdf”); System.setProperty(“webdriver.firefox.bin”, “D:\\FFF\\firefox.exe”); driver = new FirefoxDriver(profile);

如何在Java applet中正确指定代码库和存档?

我使用firefox版本> 3.5(3.5。 ,3.6。 ,4. *),我尝试正确指定archive和codebase属性,但它不起作用。 我的applet主类位于archive ,在运行时加载的一些必要类位于codebase 。 如果我只指定archive则加载applet但缺少codebase中的类。 如果我指定archive和codebase则无法加载applet。 看起来applet尝试从codebase文件夹加载主类,而不是查看archive文件。 no applet 主类位于http://myurl.com/archive/myjar.jar ,运行时类位于http://myurl.com/classes 。