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 ExplorerQual é 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?