-
Selenium WebDriver에 CSS가 표시되지 않습니다카테고리 없음 2020. 8. 4. 16:11
질문
정말 이상한 오류가 있습니다. JSF 웹페이지를 작성했습니다. Firefox에서 수동으로 테스트하면 페이지가 예상대로 작동합니다. 그러나 Selenium (FireFoxDriver)으로 사이트를 테스트하려고하면 링크를 처음 클릭 한 후 사이트에서 CSS 파일이 느슨해집니다. 사이트와 캐시를 Cmd F5로 새로 고치면 CSS 파일이이 Firefox 창에 다시 나타납니다.나는 문제가 어디에서 오는지 전혀 모른다. 이미이 문제 나 아이디어에 직면 한 사람이 있습니까?
답변1
이것은 나에게도 일어났다. 왜 정확히 발생하는지 모르겠지만 chromedriver 26.0.1383.0으로 전환하면 사라졌습니다.
https://code.google.com/p/selenium/wiki/ChromeDriver
나는 이것이 구글 크롬에 대한 광고처럼 들리기를 원하지 않지만 파이어폭스가 아닌 크롬에서 테스트 스위트를 실행하는 동안 속도가 크게 증가하는 것을 보았습니다.
파이어폭스를 사용하기로 결정하거나 전환하지 않으려는 경우 다음을 수행하여 캐싱을 비활성화하십시오.
1-firefox.exe를 사용하여 새 프로파일 생성 -ProfileManager
2-Firefox 프로파일 디렉토리로 이동하여 prefs.js에 다음을 추가하십시오.
user_pref("browser.cache.disk.enable", false); user_pref("browser.cache.memory.enable", false); user_pref("browser.cache.offline.enable", false); user_pref("network.http.use-cache", false);
그런 다음 Selenium에게이 프로파일을 사용하도록 지시하십시오
ProfilesIni allProfiles = new ProfilesIni(); FirefoxProfile profile = allProfiles.getProfile("Selenium"); FirefoxDriver browser = new FirefoxDriver(profile);
답변2
같은 문제가 있었지만 이런 식으로 고쳤습니다.
public static void initialise(){ FirefoxProfile newProfile = new FirefoxProfile(); newProfile.setPreference("browser.cache.disk.enable", false); Instance = new FirefoxDriver(newProfile); }
출처 : https://stackoverflow.com/questions/17113215/css-is-not-displayed-in-selenium-webdriver