Python을 사용하여 Selenium으로 JavaScript 스니펫 실행
Selenium은 웹 브라우저 상호 작용을 자동화하는 강력한 도구입니다. 특정 시나리오에서는 Selenium 스크립트 내에서 JavaScript 코드 조각을 실행해야 할 수도 있습니다. 다행히 Python은 이에 대한 간단한 솔루션을 제공합니다.
질문:
제공된 코드 조각에서 사용자가 JavaScript 조각을 실행하려고 시도하지만 다음 오류가 발생합니다. AttributeError: 'module' 객체에 'GetEval' 속성이 없습니다.
해결 방법:
오류 메시지는 'GetEval' 속성이 'selenium'에 존재하지 않음을 나타냅니다. ' 모듈. Python을 사용하여 Selenium으로 JavaScript 스니펫을 실행하려면 대신 'browser.execute_script'를 사용하십시오. 올바른 코드 수정:
<code class="python">browser.execute_script("submitForm('patchCacheAdd',1,{'event':'ok'});return false")</code>
이 코드 줄은 활성 브라우저 컨텍스트 내에서 제공된 JavaScript 조각을 실행합니다. 스크립트 문자열 뒤에 인수를 지정하여 JavaScript 함수에 인수를 전달할 수 있습니다.
추가 참고:
사용자 답변에 제공된 참조는 ' browser.execute_script' 및 해당 구문.
위 내용은 Python에서 Selenium을 사용하여 JavaScript 코드 조각을 실행할 때 \'AttributeError: \'module\' 개체에 \'GetEval\'\ 속성이 없습니다'를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!