使用 Python 使用 Selenium 執行 JavaScript 片段
Selenium 是自動化 Web 瀏覽器互動的強大工具。在某些情況下,您可能需要在 Selenium 腳本中執行 JavaScript 片段。幸運的是,Python 為此提供了一個簡單的解決方案。
問題:
在提供的程式碼片段中,使用者嘗試執行JavaScript 片段,但遇到以下錯誤: AttributeError: 'module' object has no attribute 'GetEval .'
解決方案:
錯誤訊息表明'selenium 中不存在'GetEval' 屬性' 模組。若要使用 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\' object has no attribute \'GetEval\'\」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!