Safari 브라우저을 통하여 크로스 브라우징 하기

Safari 브라우저을 통해 크로스 브라우징 하기

sourcecode 셀레늄을 통해 헤드리스 모드에서 크롬 브라우저를 시작하도록 크롬 드라이버를 구성하는 방법은 무엇입니까? ChromeDriver를 시작하기 위해 활용하는 코드는 다음과 같습니다. 제가 하려고 했던 것은 옵션의 창 크기를 0x0으로 바뀌는 것이지만 .exe 파일이 계속 뜨기 때문에 아무 효과가 있었는지 모르겠습니다. 어떠한 방식으로 해야 할지 생각나는 거 있어요? 저는 파이썬 2.7 FYI를 사용하고 있습니다. 다음과 같이 표시되어야 합니다.


Safari에서 크로스 브라우징을 위한 고려사항
Safari에서 크로스 브라우징을 위한 고려사항


Safari에서 크로스 브라우징을 위한 고려사항

레이아웃 및 디자인 호환성: Safari는 웹 페이지를 렌더링하는 방법이 다른 브라우저와 다를 수 있음을 고려해야 합니다. 그러니까 브라우저에서 레이아웃 및 디자인 호환성을 보장하기 위해서 브라우저 간의 차이점을 파악하고 CSS 스타일 시트를 조정하여 해당 사안을 해결할 있습니다. 자바스크립트 호환성: Safari는 ECMAScript 표준을 준수하며, 일부 브라우저와는 다른 자바스크립트 엔진을 사용합니다.

그러니까 Safari에서 작동하는 자바스크립트 코드를 작성하려면 자바스크립트 코드 수정이 필요할 있습니다. 모바일 호환성 모바일 서비스를 개발하는 경우 Safari를 포함한 모든 iOS 브라우저에서 호환성을 확인하는 도구를 사용해 테스트할 필요가 있습니다. 이럴때 모바일 디스플레이 크기와 해상도, 터치 이벤트 등에 대한 고려도 필요합니다.

tl dr
tl dr

tl dr

여기 샌드박스 링크가 있습니다. 그래서 코드를 수정한 후 스크립트를 실행할 때 .exe 파일이 계속 표시됩니다. 비록 이것이 GPU 프로세스를 시작하는 데 실패했습니다라는 추가 출력을 제거했지만, 결국 작동하게 된 것은 .bat 데이터를 사용하여 Python 스크립트를 실행하는 것입니다. 그래서 기본적으로, ctau27tau.예SampleFolderThisIsMyScript.py 명령 프롬프트에서 방금 스크립트가 열렸고 ChromeDriver는 내 디스플레이 앞에 나타나지 않고 이 창에서 작동하여 사안을 해결하는 것 같습니다.

Chrome Driver Manager를 사용해 보십시오. 데이터를 실행하려면 이 옵션을 두 번 클릭합니다.