簡體   English   中英

selenium.common.exceptions.JavascriptException:消息:javascript 錯誤:意外的標識符

[英]selenium.common.exceptions.JavascriptException: Message: javascript error: Unexpected identifier

對 python 來說非常新,希望從您在這里的經驗中獲益,當使用 chrome(開發人員工具/控制台)時,此命令有效,我在下拉菜單中選擇選項 #1。

 document.getElementById("Locations").selectedIndex = 1
 onEntitySelectChange(document.getElementById("Locations"))

但是當我使用以下命令將其轉換為我的 python 時,我得到了我的錯誤。

driver.execute_script(f'vars element = 
  document.getElementById("Locations").selectedIndex="1");')
   
driver.execute_script(f'vars element = 
  onEntitySelectChange(document.getElementById("Locations"));')

錯誤:

in check_response    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.JavascriptException: Message: javascript error: Unexpected identifier

我嘗試了不同的輸入,將“1”刪除為僅刪除“;”的 1 但似乎沒有任何幫助。

在 javascript 或 jquery 中沒有名為 vars 的標識符。

用戶 var 而不是 vars:

driver.execute_script(f'var element = 
      document.getElementById("Locations").selectedIndex="2";')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM