現在用WebElement的方法做到同樣的事情
from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.baidu.com") search_button = driver.find_element_by_id("su") # 百度搜索按鈕 # arguments[0]對應的是第一個參數,可以理解為python里的%s傳參,與之類似 driver.execute_script("arguments[0].value = '你猜一下';", search_button)
補充一點, 如果需要獲取js語句執行后的返回值,在js語句前加"return" 就行了,例如:
button_value = driver.execute_script("return arguments[0].value;", search_button)