[英]formatting java script in python selenium
我想通過selenium將key
注入網頁的innerHTML 注入腳本示例是document.getElementById("g-recaptcha-response").innerHTML="TOKEN_FROM_2CAPTCHA";
key
是一個包含返回碼的變量
我試過driver.execute_script(document.getElementById("g-recaptcha-response").innerHTML = + key, ';')
我認為這是最合乎邏輯的方式,但它甚至在運行之前就顯示錯誤
您需要傳遞一個字符串作為driver.execute_script()
的參數
key = "TOKEN_FROM_2CAPTCHA"
driver.execute_script(f'document.getElementById("g-recaptcha-response").innerHTML = {key};')
我喜歡使用f 字符串,但您也可以使用字符串連接。
我找到了一個對我有用的解決方法
driver.execute_script("document.getElementById('g-recaptcha-response').style.display = 'block';")
driver.find_element(By.ID, 'g-recaptcha-response').send_keys(key)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.