Preferências de perfil do Firefox x opções do Chrome x recursos desejados pelo IE

Eu já vi (e realmente respondi) várias perguntas específicas ao selênio, onde é necessário definir uma preferência específica do navegador para alterar seu comportamento, por exemplo:

Como lidar com certificados usando Selenium?Como posso adicionar preferências de perfil ao Chrome para o Selenium Grid 2 em C #?como desativar os cookies usando o webdriver para Chrome e FireFox JAVAPossível desativar o cache padrão do Firefox e Chrome?

Em outras palavras, existem inúmeras perguntas que podem ser agrupadas em dois tipos:

Eu sei como definir essa preferência no navegador X, como fazer o mesmo no navegador Y?Como fazer o navegador X, Y e Z fazer alguma coisa, configurando suas preferências?

Isso geralmente é feito através da definição / configuração:

FirefoxProfile para FirefoxChromeOptions para ChromeDesiredCapabilities para Internet Explorer

Qual é a estratégia preferida e mais eficiente para encontrar soluções específicas do navegador para um problema específico? Tem algumamapeamento entre preferências nos principais navegadores?

Por exemplo, descobri que para desativar o cache no Firefox, posso definirbrowser.cache.disk.enable, browser.cache.memory.enable, browser.cache.offline.enable enetwork.http.use-cache preferências parafalse. Como posso saber como fazer o mesmo no Chrome e no IE?

questionAnswers(1)

yourAnswerToTheQuestion