>백엔드 개발 >파이썬 튜토리얼 >Python에서 Selenium을 사용하여 JavaScript 코드 조각을 실행할 때 \'AttributeError: \'module\' 개체에 \'GetEval\'\ 속성이 없습니다'를 수정하는 방법은 무엇입니까?

Python에서 Selenium을 사용하여 JavaScript 코드 조각을 실행할 때 \'AttributeError: \'module\' 개체에 \'GetEval\'\ 속성이 없습니다'를 수정하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-29 18:34:39814검색

How to Fix

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.