【问题标题】:Unexpected token '<'意外的令牌'<'
【发布时间】:2021-03-19 00:00:44
【问题描述】:

我正在使用它在 div 标签之间添加 html,但它显示 Unexpected token '&lt;'

browser.execute_script("arguments[0].innerHTML = " + f'{x["solution"]}', solution)

x["solution"] 是一个 json 文件,其中包含像 &lt;strong&gt; bold &lt;/strong&gt; 这样的 html 等。

【问题讨论】:

  • &lt;strong&gt; bold &lt;\strong&gt; 不应该是&lt;strong&gt; bold &lt;/strong&gt;???
  • 我最近遇到了类似的问题。我不得不使用符号代码和 unescape()。
  • @WasifHasan 是的,先生,我有时会对斜线感到困惑:P

标签: javascript python json selenium automation


【解决方案1】:

您忘记引用等式的正确部分。此代码正在生成:

arguments[0].innerHTML = <strong> bold </strong>

此外,您可以使用如下所示的单个格式化字符串:

browser.execute_script(f'arguments[0].innerHTML = "{x["solution"]}"', solution)

并且会生成

arguments[0].innerHTML = "<strong> bold </strong>"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-03
    • 2018-04-17
    • 2018-09-11
    • 2011-11-21
    • 2016-06-15
    • 2019-10-16
    • 2019-02-01
    • 2016-12-09
    相关资源
    最近更新 更多