본문 바로가기
반응형

ETC/Selenium|Appium4

appium에서 java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils 에러 발생 Appium으로 Java 플젝 실행하면 java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils 이런 에러를 만날때가 있다. 걍 element 가져오는거 다 안되더라. 이유가 특정 라이브러리가 없어서인데..그에 대한 설명이 왜 어디에도 없는건지.. 햐 겨우 찾았네..며칠을 쌩고생을 했는지.. 아래 사이트에서 라이브러리 받아서 추가해주면 된다. 1. Apache Commons Lang 다운로드 http://commons.apache.org/proper/commons-lang/download_lang.cgi 2020. 2. 3.
selenium 개발중 Chrome에서 findElementById 등의 메소드가 동작안할때 Chrome Browser에서 테스트중 XPath를 제외한 다른 셀렉터가 다 동작을 안했다. 이유를 몰라 한참을 반복테스트와 검색을 통해 이유를 대충 알아보니, 현재의 ChromeDriver는 W3C로 동작하는데 XPath와 CSS만 정상적으로 동작한다는 뭐 그런 내용... 아무튼 돌아가게 해야하니 방법을 찾아보았다. W3C Mode를 비활성화하면 OK 아래와 같이 설정하면 된다. DesiredCapabilities에 아래 코드 추가 ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.setExperimentalOption("w3c", false); capabilities.setCapability(ChromeOptions.CAPABILITY.. 2020. 2. 3.
Appium Device에서 Chrome 띄우다 에러나는경우 Chrome 띄우다 Driver를 찾지 못해 에러나는 경우가 있다. 드라이버를 찾아서 설치를 해줘야 하지만 귀찮으니, 자동으로 불러오기 Appium Server를 띄울때 아래와 같이 해주면 자동으로 다운받아 준다. appium --allow-insecure chromedriver_autodownload 2020. 1. 31.
Os.isFamily(Os.FAMILY_WINDOWS) 에러 Gradle 버전을 올렸더니 build.gradle 특정 line에서 에러가 발생했다. 헤당 Line으로 가보니 Os.isFamily(Os.FAMILY_WINDOWS) 이 부분이 에러라고 한다. 뭐가 문제일까 고민하다가, 혹시 저 상수나 함수가 변경된게 아닐까 하고 확인해보니 위의 코드는 아래와 같이 변경하면 된다. import하고. import org.gradle.internal.os.OperatingSystem 다음과 같이 사용 OperatingSystem.current().isWindows() 2020. 1. 22.
반응형