본문 바로가기

전체 글

[Selenium Python] 'WebDriver' object has no attribute 'find_elements_by_class_name' 문제점 Chrome 115 버전 이슈를 해결하기 위해 Selenium을 3버전대에서 4버전으로 올린 뒤 WebDriver에서 find_elements_by_class_name 속성을 못찾는 현상이 발생했습니다. ... AttributeError: 'WebDriver' object has no attribute 'find_elements_by_class_name' 원인 Selenium이 3.x에서 4.x로 변경되면서 find_element, find_elements로 통합되었습니다. 기존 find_element(s)_by 함수는 deprecated 되었습니다. 해결방법 아래와 같이 함수를 변경하면 됩니다. web_driver.find_element(By.ID, "id") web_driver.find_ele.. 더보기
[Selenium Python] chrome 115 버전 드라이버 오류 문제점 Selenium으로 UI테스트 코드를 사용중 크롬버전이 115로 업데이트가 되면서 Chrome Driver 검색이 안되는 오류가 발생함. ... File "/usr/local/lib/python3.8/site-packages/selenium/webdriver/common/driver_finder.py", line 44, in get_path raise NoSuchDriverException(f"Unable to locate or obtain driver for {options.capabilities['browserName']}") selenium.common.exceptions.NoSuchDriverException: Message: Unable to locate or obtain driver f.. 더보기
[Synology] DSM 7.2에서 SSD 파티션 오류 증상 DS720+ 모델에서 NVMe SSD를 캐시가 아닌 파티션으로 사용하고 있었습니다. (비공식) DSM 7.2 버전으로 업그레이드를 하니 아래와 같이 저장소 오류가 발생하고 있습니다. Virtual Machine에서 크게 문제가 안되는거 보면 화면상 경고로 보이긴 합니다. 해결책 SSH 로 접속 후 root 권한을 얻습니다. (sudo -i 명령어 이용) $ ssh synology@192.168.1.x Using terminal commands to modify system configs, execute external binary files, add files, or install unauthorized third-party apps may lead to system damages or unexpe.. 더보기
[Linux] 심볼릭 링크 생성, 변경, 삭제 Linux를 사용하다보면 링크를 종종 보게 될 것 입니다. Windows의 바로가기와 유사하며 아래와 같은 방법으로 사용할 수 있습니다. 링크 확인 파일목록을 조회해보면 아래와 같이 -> 기호로 연결되어있는 것이 심볼릭 링크입니다. oofbird@oofbirdMac test % ls -al total 0 drwxr-xr-x 3 iju707 staff 96 4 19 10:35 . drwxr-xr-x+ 55 iju707 staff 1760 4 19 10:35 .. lrwxr-xr-x 1 iju707 staff 26 4 19 10:35 apps -> /Users/oofbird/Applications oofbird@oofbirdMac test % 링크 생성 ln -s 대상 링크명 명령으로 링크를 생성할 수 있습.. 더보기
[Logstash] if 문내 문자열 in 안되는 경우 문제점 Logstash로 수집중인데 if문을 활용해서 분기를 처리하고자 합니다. 특정필드의 값이 다수 문자열에 포함되어있는지 확인하고 처리하려고 합니다. if [sample_field] in ["test"] { ... } 위와 같이 sample_field에 "test" 값이 있는지 확인하고자 했지만 적용이 안됩니다. 원인 [ ] 안에 text만 있을 경우 필드 접근으로 해석됩니다. 해결책 [ ] 안에 1개 이상의 문자열을 추가하면 됩니다. if [sample_field] in ["test", ""] { ... } 더보기
[Synology] EAC3 코덱 재생하기 개요 Video Station에서 영상을 재생할 때 간헐적으로 지원되지 않는 오디오 코덱으로 안되는 경우가 있습니다. 원인을 찾아보면 특허 문제로 인하여 공식 지원이 불가능한 경우입니다. https://kb.synology.com/ko-kr/DSM/tutorial/Why_can_t_I_play_videos_with_DTS_or_EAC3_audio_format_on_Video_Station 현재 Video Station 은 특허 라이센스 문제로 인해 다음과 같은 오디오 형식을 재생할 수 없습니다. DTS 및 DTS-HD를 포함하되 이에 국한되지 않고 모든 DTS 오디오 형식 부분적인 돌비 디지털 오디오 형식(Dolby Digital Plus(EAC3) 및 돌비 TrueHD를 포함하되 이에 국한되지 않음) .. 더보기
[ssh] ssh, sftp 접속할때 포트 변경하기 linux 계열 서버에서 운영을 할 때 대부분 SSH를 통하여 접속하고 SFTP를 통해 파일을 주고받을 것 입니다. 기본적으로는 22 포트를 사용하나 일반적으로 보안을 위해 번호를 바꿉니다. 변경된 서버에 접속하는 방법을 가이드 합니다. SSH ssh client에서는 -p 옵션으로 포트 번호를 지정합니다. 아래는 2022 포트를 사용한 예제입니다. # ssh -p 2022 oofbird@localhost SFTP sftp client에서는 -p 옵션이 없습니다. -o ssh_option을 활용합니다. -oPort=포트번호 로 지정할 수 있습니다. 아래는 2022 포트를 사용한 예제입니다. # sftp -oPort=2022 oofbird@localhost Ssh icons created by Freepi.. 더보기
[Vue.js] Tags with side effect (script and style) are ignored in client component templates. 현상 vue.js의 컴포넌트에서 script나 style 태그를 사용한 뒤 실행하면 다음과 같은 오류가 발생합니다. Internal server error: Tags with side effect ( and ) are ignored in client component templates. 해결방법 필요한 스크립트나 스타일을 전역으로 설정하면 되지만, 여기서는 다음 방법으로 컴포넌트내 삽입할 수 있습니다. script를 component is="script" 로 변경하면 됩니다. 기존 스크립트 변경 스크립트 더보기