selenium 通過js給元素屬性賦值


現在用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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM