gpt4 book ai didi

javascript - selenium execute_script 带换行符

转载 作者:行者123 更新时间:2023-11-28 21:52:38 29 4
gpt4 key购买 nike

我正在使用 selenium 和 Python,我正在尝试执行一个接受字符串的 JS 函数,如下所示:

browser.execute_script("foo('someString')")

这在 someString 没有任何换行符时有效。当有换行符时,会发生以下情况:

\n     => Parse Error
\\n => Newline is converted to a space
\r\n => Parse Error
\\r\\n => Both characters are converted to a space

有办法吗?

最佳答案

您可以将参数传递给 javascript;可以使用 arguments 访问这些附加参数:

browser.execute_script("foo(arguments[0])", 'someString')
browser.execute_script("foo(arguments[0])", 'string with \n is also ok!\n')

关于javascript - selenium execute_script 带换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27998536/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com