实际代码:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://htmlcompressor.com/compressor/")
two_str = "string_one\nstring_two"
driver.execute_script("document.getElementById('code').value = '%s';" % two_str)
如您所见,变量two_str包含“ \ n”(换行符)。并且它的存在会导致错误。但是,如果将其删除-一切正常。
P.S。 我需要一个带有“ \ n”换行符的字符串。
答案 0 :(得分:1)
使用'\\ n'在字符串中开始新行。第一个\告诉Python读取第二个\作为字符串的一部分。
string = "\\n"
print string
returns "\n"
答案 1 :(得分:1)
使用原始字符串,因此反斜杠不会被用作转义字符。
所以改变:
two_str = "string_one\nstring_two"
到
two_str = r"string_one\nstring_two"