【问题标题】:How to call javascript function with Python Selenium?如何使用 Python Selenium 调用 javascript 函数?
【发布时间】:2021-06-05 11:38:46
【问题描述】:

我想多次调用 MapITRFtoWgs84() 函数,实际上是从一个文本文件提供输入并将输出写入另一个文本文件?我认为 Selenium 是实现我目标的合适工具。我怎样才能做到这一点?这是来自 chrome 控制台的调用函数的照片:ss of chrome console

【问题讨论】:

  • 你使用哪种编程语言
  • java 或 python 适合我
  • 如果您执行 driver.execute_script("MapITRFtoWgs84()") 或 driver.execute_script("$.MapITRFtoWgs84()") 或 driver.execute_script("document.MapITRFtoWgs84()") 会发生什么情况
  • 非常感谢@PDHide 成功了

标签: javascript selenium selenium-webdriver selenium-chromedriver google-chrome-devtools


【解决方案1】:
   driver.execute_script("MapITRFtoWgs84()") or 
   driver.execute_script("$.MapITRFtoWgs84()") or 
   driver.execute_script("document.MapITRFtoWgs84()") 

以上方法都可以尝试,看页面中是否导出jquery。否则你会得到 $ 未定义的错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-14
    • 2018-07-14
    • 1970-01-01
    • 1970-01-01
    • 2021-01-02
    • 1970-01-01
    相关资源
    最近更新 更多