【问题标题】:The exact way to execute javascript console.log useing selenium in python在 python 中使用 selenium 执行 javascript console.log 的确切方法
【发布时间】:2021-05-09 13:44:51
【问题描述】:

我尝试过的:

driver.execute_script("console.log('help me to see console print')")

但是没有任何结果。

【问题讨论】:

    标签: javascript python selenium webdriver


    【解决方案1】:

    你明白了!

    driver.get("https://www.google.com")
    driver.execute_script(f"console.log('{driver.current_url}');")
    

    【讨论】:

    • @toptalent 我刚刚为示例添加了get。如果您需要从浏览器访问日志到您的代码,这是一个不同的问题......
    • @MosheSlavin 分号在 javascript 中不是强制性的
    • @PDHide 正确!这只是一个约定,感谢您指出这一点。
    【解决方案2】:

    执行 javascript 后,需要一些时间将其加载到浏览器 dom 中。
    所以我在该代码行下添加了一些时间睡眠。

    driver.execute_script("console.log('help me to see console print')")
    time.sleep(10)
    

    现在打印出来了:

    帮我看看控制台打印

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-24
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      • 1970-01-01
      • 2021-01-27
      • 2012-12-14
      • 1970-01-01
      相关资源
      最近更新 更多