首頁  >  文章  >  web前端  >  如何在 Python 中使用 Selenium 執行 JavaScript 程式碼?

如何在 Python 中使用 Selenium 執行 JavaScript 程式碼?

Patricia Arquette
Patricia Arquette原創
2024-10-27 02:01:02535瀏覽

How Do I Execute JavaScript Code with Selenium in Python?

在 Python 中使用 Selenium 執行 JavaScript

Selenium 是 Web 自動化的重要工具,通常與 Python 一起使用。在 Selenium 中執行 JavaScript 是一個常見的要求,但它可能會讓新手感到困惑。讓我們以您提供的程式碼為例,深入研究如何實現此目的。

在您提供的程式碼中,您嘗試執行 JavaScript 程式碼片段來執行表單提交。但是,呼叫 selenium.GetEval 是不正確的。相反,請使用 browser.execute_script,它將 JavaScript 程式碼作為參數。

這是修正後的程式碼:

browser = webdriver.Firefox()

# ... Other code remains the same ...

# Execute JavaScript
browser.execute_script("submitForm('patchCacheAdd',1,{'event':'ok'});return false")

# ... Other code remains the same ...

browser.close()

請參閱您提供的 StackOverflow 答案以進一步說明。透過利用 browser.execute_script 方法,您可以在 Selenium 自動化腳本中無縫執行 JavaScript。

以上是如何在 Python 中使用 Selenium 執行 JavaScript 程式碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn