当前位置: 首页 > 知识库问答 >
问题:

在Selenium Java中需要这些(Firefox)浏览器配置文件设置的chrome等价物

罗诚
2023-03-14

我一直在使用chrome浏览器玩SeleniumJavaWebDriver,到目前为止已经取得了相当大的成功。我已经能够启动铬窗口,发送和接收数据只是罚款。我现在需要找出以下Firefox浏览器配置文件设置的chrome等效项。

FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("browser.download.folderList", 2);
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "image/jpg");
profile.setPreference("browser.download.dir", "path/to/downloads/pics/folder");

计划做类似的事情(参考:https://sites.google.com/a/chromium.org/chromedriver/capabilities)但需要如上所述设置其他属性。

ChromeOptions chromeOptions = new ChromeOptions();
//set the rest of the preferences for chrome as shown above for Firefox
  • 硒:2.47。1

谢谢

共有1个答案

朱昊乾
2023-03-14

试试这个:

    ChromeOptions options = new ChromeOptions();  
    options.addArguments("--browser.download.folderList=2");
    options.addArguments("--browser.helperApps.neverAsk.saveToDisk=image/jpg");
    options.addArguments("--browser.download.dir=path/to/downloads/pics/folder");
    driver = new ChromeDriver(options);
 类似资料:
  • 问题内容: 对于Chrome, 对于Firefox, 为什么我们需要为Chrome和IE 指定? 问题答案: 我也有同样的问题,但是经过挖掘,我发现, 使用本机浏览器方法。Selenium提供了用于Firefox的内置驱动程序,但不提供其他浏览器的内置驱动程序。所有驱动程序(Chrome驱动程序,IE驱动程序等)都是基于每个浏览器使用的特殊JS引擎构建的。 Selenium 与Mozilla Fi

  • 对于铬, 对于Firefox, 为什么我们需要为Chrome和IE指定?

  • 问题内容: 我想知道,在IE和Firefox中,您是否可以设置浏览器,以允许跨域调用。 我在chrome中找不到任何选项(实际上,通常根本没有太多选项…) 有关于about:config之类的东西吗? 亲切的问候 -安迪 问题答案: 不好意思 Chrome和Firefox通过W3C CORS规范(跨源资源共享)支持跨域请求,但是远程主机必须启用它。如果远程主机明确支持它,那么您不必对XMLHttp

  • 问题内容: 我想在禁用缓存功能的情况下使用Firefox /量角器运行测试。(实际上,我正在尝试阻止304个HTTP响应)。 有多种方法可以做到这一点: 通过删除Etag标头从后端禁用缓存->我无法修改后端 从前端删除Etag标头->我试过了,没有用 从firefox禁用缓存:我只需要将标志设置为false 手动工作。我只收到200条回复,非常好。我希望能够通过量角器配置来设置此标志。经过一番搜索

  • 问题内容: 我将Selenium与Python Chrome webdriver一起使用。在我的代码中,我使用了: 将webdriver指向webdriver可执行文件。是否可以将webdriver指向Chrome浏览器二进制文件? 在https://sites.google.com/a/chromium.org/chromedriver/capabilities中,它们具有以下内容(我认为这是我

  • 问题内容: 我试图在启动Chrome或Firefox浏览器时禁用所有cookie。我在这里看到了示例,但是它们都是Java的,并且一些Selenium代码与Python有所不同。 我想用Python完成上述操作。 问题答案: 这将是: 已测试-为我工作(Chrome 45,硒2.47)。